我希望客户在我的activemq代理因任何原因失效时收到通知。
如何做到这一点?有没有回调机制?
答案 0 :(得分:2)
如果经纪人关闭,您的客户将失去联系。如果您正在使用故障转移uri,那么您可能不知道没有TransportListener会发生这种情况。如果没有,你真的希望你的客户知道,那么你可以处理你自己的重新连接逻辑,当客户端失去连接,或者得到任何其他连接错误(即连接被拒绝)时,你可以列出正在崩溃的代理。
否则,您需要有一些专门用于监视代理健康状况的其他监视服务,并且客户端可以检查如果无法连接的事实不足以表明存在错误。