activemq transportlistener如何使用

时间:2010-05-07 22:13:33

标签: activemq

我正在使用两个代理并创建一个像这样的消费者连接

 ccf = new ActiveMQConnectionFactory(new URI("failover://(tcp://0.0.0.0:61617,tcp://0.0.0.0:61618)"));
 ccf.setTransportListener(this);

我在日志中看到,如果一个代理发生故障,连接将重新连接到其他故障转移 但是如何&我在哪里抓住这个事件

2 个答案:

答案 0 :(得分:1)

需要在ActiveMQConnection上设置好transportlistener

 cc = ccf.createConnection();
 cc.start();
 ActiveMQConnection acc = (ActiveMQConnection) cc;
 acc.addTransportListener(this);

现在发生了transportresumed和其他回调。

答案 1 :(得分:0)

拔下以太网电缆时,不会调用transportInterrupted / Resumed。在对代理进行正常关闭时调用它。