activeMQ可以实现多个mq之间进行路由,假设有两个mq,分别为brokerA和brokerB,当有一条消息发送到brokerA的队列test
中,有一个客户端连接到brokerB上,并且要求获取test队列的消息时,brokerA中队列test的消息就会路由到brokerB上,反之
brokerB的消息也会路由到brokerA。
静态路由配置,brokerA不需要特别的配置,brokerB需要配置networkConnectors节点,具体配置如下:
<networkConnectors>
<networkConnector uri="static:(tcp://localhost:61616)" duplex="true"/>
</networkConnectors>
静态路由支持failover,如:static:failover://(tcp://host1:61616,tcp://host2:61616)。
动态路由配置,每个mq都需要配置如下:
<networkConnectors>
<networkConnector uri="multicast://default" />
</networkConnectors>
<transportConnectors>
<transportConnector name="openwire" uri="tcp://0.0.0.0:61618" discoveryUri="multicast://default" />
</transportConnectors>
注意:networkConnectors需要配置在persistenceAdapter之前。
重启ActiveMQ,可以看到brokerA的日志如图:
networkConnector的属性请参照:http://activemq.apache.org/networks-of-brokers.html
分享到:
相关推荐
activemq activeMq笔记.docx
activemq负载均衡实现.doc
ActiveMQ的安装和配置,负载均衡,集群,性能优化
activeMQ学习笔记,JMS有两种传递消息的方式。标记为NON_PERSISTENT的消息最多投递一次,而标记为PERSISTENT的消息将使用暂存后再转送的机理投递。如果一个JMS服务离线,那么持久性消息不会丢失但是得等到这个服务...
ActiveMQ 教学视频/教程 /附带笔记等资源,jms 案例文档等...
activemq学习笔记 activemq学习笔记 activemq学习笔记 activemq学习笔记 activemq学习笔记 activemq学习笔记
ActiveMQ高可用+负载均衡集群的安装、配置、高可用测试
一份详细ActiveMQ的使用教程
ActiveMq笔记
Apache-ActiveMQ高可用性之负载均衡.docx
Apache+ActiveMQ教程.pdf JMS规范教程.pdf JMS简明教程.pdf 三份教程
java中使用消息中间件ActiveMQ的MQTT协议发布消息使用fusesource,fusesource提供三种方式实现发布消息的方式,分别是阻塞式(BlockingConnection)、回调式(CallbackConnection)和Future样式(FutureConnection)
ActiveMQ In Action翻译笔记-更新版2011
ActiveMQ消息中间键,包含源码分析,及各种功能使用的场景,原理,满满的干货。
ActiveMQ+zookeeper实现高可用和负载均衡(代码和测试)
NULL 博文链接:https://sswh.iteye.com/blog/1974169
ActiveMQ高可用+负载均衡集群的安装、配置、高可用测试
该demo主要用于activeMQ初学,队列消息监听和Topic消息监听
activemq消息队列整合SpringBoot
ActiveMQ的安装与使用ActiveMQ的安装与使用ActiveMQ的安装与使用