in src/main/java/org/apache/rocketmq/exporter/service/client/MQAdminInstance.java [86:102]
private DefaultMQPullConsumer buildPullConsumer() throws Exception {
String namesrvAddress = configure.getNamesrvAddr();
if (StringUtils.isBlank(namesrvAddress)) {
log.error("init default pull consumer error, namesrv is null");
throw new Exception("init default pull consumer error, namesrv is null", null);
}
DefaultMQPullConsumer pullConsumer = new DefaultMQPullConsumer(TOOLS_CONSUMER_GROUP, this.aclHook);
pullConsumer.setInstanceName("consumer-" + System.currentTimeMillis());
pullConsumer.setNamesrvAddr(namesrvAddress);
try {
pullConsumer.start();
pullConsumer.getDefaultMQPullConsumerImpl().getPullAPIWrapper().setConnectBrokerByUser(true);
} catch (MQClientException ex) {
log.error(String.format("init default pull consumer error, namesrv=%s", System.getProperty(MixAll.NAMESRV_ADDR_PROPERTY)), ex);
}
return pullConsumer;
}