经纪人网址
failover:(tcp://broker1:61616,tcp://broker2:61616)?randomize=false&jms.useAsyncSend=false&jms.dispatchAsync=false&maxReconnectAttempts=2&maxReconnectDelay=100
我在活动代理上注册了一个消息监听器:
Destination destQueue = new ActiveMQQueue("queue");
MessageConsumer messageConsumer = session.createConsumer(destQueue);
messageConsumer.setMessageListener(consumer);
在故障转移期间,消费者会消失,并且不会在第二个经纪人上重新注册。您能否告诉我如何在故障转移时自动在其他代理上注册监听器?
提前致谢
答案 0 :(得分:0)
发现 - 问题是因为我使用PooledConnectionFactory作为侦听器的代码。替换为ActiveMQConnectionsFactory,它可以工作。