我正在使用两个代理并创建一个像这样的消费者连接
ccf = new ActiveMQConnectionFactory(new URI("failover://(tcp://0.0.0.0:61617,tcp://0.0.0.0:61618)"));
ccf.setTransportListener(this);
我在日志中看到,如果一个代理发生故障,连接将重新连接到其他故障转移 但是如何&我在哪里抓住这个事件
答案 0 :(得分:1)
需要在ActiveMQConnection上设置好transportlistener
cc = ccf.createConnection();
cc.start();
ActiveMQConnection acc = (ActiveMQConnection) cc;
acc.addTransportListener(this);
现在发生了transportresumed和其他回调。
答案 1 :(得分:0)
拔下以太网电缆时,不会调用transportInterrupted / Resumed。在对代理进行正常关闭时调用它。