mirror of
https://github.com/apache/rocketmq.git
synced 2026-09-24 16:04:00 +08:00
[ISSUE #3949] Fix v2 endpoint for protocol
This commit is contained in:
+4
-2
@@ -114,11 +114,13 @@ public class RouteService extends BaseService {
|
||||
|
||||
List<MessageQueue> messageQueueList = new ArrayList<>();
|
||||
if (ProxyMode.isClusterMode(mode.name())) {
|
||||
Endpoints resEndpoints = this.queryRouteEndpointConverter.convert(ctx, request.getEndpoints());
|
||||
String clientId = InterceptorConstants.METADATA.get(ctx).get(InterceptorConstants.CLIENT_ID);
|
||||
ClientSettings clientSettings = grpcClientManager.getClientSettings(clientId);
|
||||
Endpoints resEndpoints = this.queryRouteEndpointConverter.convert(ctx, clientSettings.getAccessPoint());
|
||||
if (resEndpoints == null || resEndpoints.getDefaultInstanceForType().equals(resEndpoints)) {
|
||||
future.complete(QueryRouteResponse.newBuilder()
|
||||
.setStatus(ResponseBuilder.buildStatus(Code.ILLEGAL_ACCESS_POINT, "endpoint " +
|
||||
request.getEndpoints() + " is invalidate"))
|
||||
clientSettings.getAccessPoint() + " is invalidate"))
|
||||
.build());
|
||||
return future;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user