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的具体配置,谢谢!
首先一个持久订阅消费者,一个消息生产者,两个主从进行集群负载均衡
brokerMaster1,borkerSlave1
brokerMaster2,borkerSlave2
生产者连接brokerMaster1,borkerSlave1连接共享mysql1
消费者连接brokerMaster2,borkerSlave2连接共享mysql2
使用mysql持久化存储
当消费者brokerMaster2宕机时,borkerSlave2作为主接收消费者连接,mysql1中的数据就一直不删除了,可能是由于brokerMaster2宕机的原因(可能宕机后没有消费mysql1中的数据,所以mysql1中的数据没有删除),这样会造成brokerMaster2再启动的时候会出现问题,没有没人能给本人一份broker-cluster+master-slave的具体配置,谢谢!
解决方案
40
题主你好,你的问题解决了吗?
本人猜测的原因,两个主从做负载,但是你负载的network没有配置正确,参照
本人猜测的原因,两个主从做负载,但是你负载的network没有配置正确,参照
<networkConnectors> <networkConnector uri="masterslave:(tcp://0.0.0.0:61617,tcp:// 0.0.0.0:61618)" duplex="false"/> </networkConnectors>