在 ActiveMQ /A-MQ 5.11 中,我想构建一个代理拓扑:
- 4 个主/从对(2 个在拉斯维加斯,2 个在纽约)
- 经纪人网络
完整图(每个主控连接到所有其他主控)
文档说每个代理都应该使用
masterSlave
URI 连接到其他主/从组:
<networkConnectors> <networkConnector uri="masterslave:(tcp://masterHost:61002,tcp://slaveHost:61002)"/> </networkConnectors>
..所以对于这个拓扑,
..networkConnectors
拉斯维加斯的主/从对(为简洁起见省略纽约)应该是:
vegas-A1,A2 ...连接到 B,C,D 主/从组
<networkConnectors> <networkConnector name="groupBLink" uri="masterslave:(tcp://vegas-B1:61001,tcp://vegas-B2:61001)"/> <networkConnector name="groupCLink" uri="masterslave:(tcp://ny-C1:61001,tcp://ny-C2:61001)"/> <networkConnector name="groupDLink" uri="masterslave:(tcp://ny-D1:61001,tcp://ny-D2:61001)"/> </networkConnectors>
vegas-B1,B2 ...连接到 A,C,D 主/从组
<networkConnectors> <networkConnector name="groupALink" uri="masterslave:(tcp://vegas-A1:61001,tcp://vegas-A2:61001)"/> <networkConnector name="groupCLink" uri="masterslave:(tcp://ny-C1:61001,tcp://ny-C2:61001)"/> <networkConnector name="groupDLink" uri="masterslave:(tcp://ny-D1:61001,tcp://ny-D2:61001)"/> </networkConnectors>
问题
这个配置正确吗?