阅读背景:

rocketmq 启动多个生产者实例

来源:互联网 

最近在公司的项目中遇到一个坑,在一个应用里面启动多个实例的时候消息总是只能发送到其中一个实例对应的mq服务器上去,通过反射跟踪发现这2个实例的brokerAddrTable地址是一样的,开始还以为是配置设置的NamesrvAddr不对,后面打印出来发现NamesrvAddr是正常的,但是brokerAddrTable就是不对,始终指向第一个启动的brokerAddrTable地址。后面跟踪源代码发现在再启动生产者的时候会创建一个mqclient的工厂(如下),最近在公司的项目中遇到一个坑,在一个应用里面启动多个实例的时候消息总是只能发送到其




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: