【发布时间】:2012-06-21 07:11:10
【问题描述】:
我是activemq 的新手。我已经配置了两台activemq服务器并在failover传输中使用它们。他们工作正常。我的意思是,如果一个 activemq 出现故障,另一个会拿起队列。我的问题是当主服务器启动时它不恢复队列。如果主服务器启动,是否有任何此类配置或协议可以管理它,那么消费者应该回到它。
目前我的配置是:
<transportConnectors>
<transportConnector name="openwire" uri="tcp://0.0.0.0:61616" updateClusterClients="true" rebalanceClusterClients="true"/>
</transportConnectors>
<networkConnectors>
<networkConnector uri="static:(tcp://192.168.0.122:61616)"
networkTTL="3"
prefetchSize="1"
decreaseNetworkConsumerPriority="true" />
</networkConnectors>
我的连接 uri 是:
failover:(tcp://${ipaddress.master}:61616,tcp://${ipaddress.backup}:61616)?randomize=false
我还想在发生故障转移时发送邮件,以便我可以知道 activemq 是否已关闭。
【问题讨论】: