提交 173f77d2 编写于 作者: Z Zhanhui Li

BugFix: access point parsed as name server address when enabled for push / pull consumers

上级 61246957
...@@ -60,11 +60,13 @@ public class PullConsumerImpl implements PullConsumer { ...@@ -60,11 +60,13 @@ public class PullConsumerImpl implements PullConsumer {
this.rocketmqPullConsumer = pullConsumerScheduleService.getDefaultMQPullConsumer(); this.rocketmqPullConsumer = pullConsumerScheduleService.getDefaultMQPullConsumer();
String accessPoints = clientConfig.getAccessPoints(); if ("true".equalsIgnoreCase(System.getenv("OMS_RMQ_DIRECT_NAME_SRV"))) {
if (accessPoints == null || accessPoints.isEmpty()) { String accessPoints = clientConfig.getAccessPoints();
throw new OMSRuntimeException("-1", "OMS AccessPoints is null or empty."); if (accessPoints == null || accessPoints.isEmpty()) {
throw new OMSRuntimeException("-1", "OMS AccessPoints is null or empty.");
}
this.rocketmqPullConsumer.setNamesrvAddr(accessPoints.replace(',', ';'));
} }
this.rocketmqPullConsumer.setNamesrvAddr(accessPoints.replace(',', ';'));
this.rocketmqPullConsumer.setConsumerGroup(consumerGroup); this.rocketmqPullConsumer.setConsumerGroup(consumerGroup);
......
...@@ -52,11 +52,13 @@ public class PushConsumerImpl implements PushConsumer { ...@@ -52,11 +52,13 @@ public class PushConsumerImpl implements PushConsumer {
this.properties = properties; this.properties = properties;
this.clientConfig = BeanUtils.populate(properties, ClientConfig.class); this.clientConfig = BeanUtils.populate(properties, ClientConfig.class);
String accessPoints = clientConfig.getAccessPoints(); if ("true".equalsIgnoreCase(System.getenv("OMS_RMQ_DIRECT_NAME_SRV"))) {
if (accessPoints == null || accessPoints.isEmpty()) { String accessPoints = clientConfig.getAccessPoints();
throw new OMSRuntimeException("-1", "OMS AccessPoints is null or empty."); if (accessPoints == null || accessPoints.isEmpty()) {
throw new OMSRuntimeException("-1", "OMS AccessPoints is null or empty.");
}
this.rocketmqPushConsumer.setNamesrvAddr(accessPoints.replace(',', ';'));
} }
this.rocketmqPushConsumer.setNamesrvAddr(accessPoints.replace(',', ';'));
String consumerGroup = clientConfig.getConsumerId(); String consumerGroup = clientConfig.getConsumerId();
if (null == consumerGroup || consumerGroup.isEmpty()) { if (null == consumerGroup || consumerGroup.isEmpty()) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册