2025年01月02日 建站教程
如何在ActiveMQ中部署集群?下面web建站小编给大家简单介绍一下!
Master-Slave:一个主节点和多个从节点,主节点负责读写,从节点只读数据。主节点失败时,需要手动切换从节点。
<broker xmlns="http://activemq.apache.org/schema/core" brokerName="master" dataDirectory="${activemq.data}"> ... </broker> <broker xmlns="http://activemq.apache.org/schema/core" brokerName="slave1" dataDirectory="${activemq.data}"> <transportConnectors> <transportConnector uri="tcp://master:61616" duplex="true"/> </transportConnectors> </broker>
Network of Brokers:多个ActiveMQ服务器组成一个网络,相互通信,实现消息负载均衡和容灾。某个节点故障时,会自动切换。
<networkConnectors> <networkConnector duplex="true" uri="static:(tcp://host1:61616,tcp://host2:61616)"/> </networkConnectors>
Cluster:将多个Broker配置为一个 logical group,组内Broker之间进行会话复制和队列同步,实现集群方式部署,避免单点故障。
<broker brokerName="broker1" xmlns="http://activemq.apache.org/schema/core"> <haPolicy> <policyMap> <policyEntries> <policyEntry topic=">" producerFlowControl="false"> <clustered>true</clustered> </policyEntry> </policyEntries> </policyMap> </haPolicy> </broker>
本文链接:http://so.lmcjl.com/news/20547/