activemq的broker-cluster+master-slave

J2EE 码拜 9年前 (2016-05-27) 1216次浏览
activemq的broker-cluster+master-slave具体配置?
首先一个持久订阅消费者,一个消息生产者,两个主从进行集群负载均衡
brokerMaster1,borkerSlave1
brokerMaster2,borkerSlave2
生产者连接brokerMaster1,borkerSlave1连接共享mysql1
消费者连接brokerMaster2,borkerSlave2连接共享mysql2
使用mysql持久化存储
当消费者brokerMaster2宕机时,borkerSlave2作为主接收消费者连接,mysql1中的数据就一直不删除了,可能是由于brokerMaster2宕机的原因(可能宕机后没有消费mysql1中的数据,所以mysql1中的数据没有删除),这样会造成brokerMaster2再启动的时候会出现问题,没有没人能给本人一份broker-cluster+master-slave的具体配置,谢谢!
解决方案

40

题主你好,你的问题解决了吗?
本人猜测的原因,两个主从做负载,但是你负载的network没有配置正确,参照

<networkConnectors> 
                <networkConnector   uri="masterslave:(tcp://0.0.0.0:61617,tcp:// 0.0.0.0:61618)" duplex="false"/>
</networkConnectors>

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明activemq的broker-cluster+master-slave
喜欢 (0)
[1034331897@qq.com]
分享 (0)