ActiveMQ-在故障切换期间保留使用者
代理URLActiveMQ-在故障切换期间保留使用者,activemq,failover,message-listener,Activemq,Failover,Message Listener,代理URL failover:(tcp://broker1:61616,tcp://broker2:61616)?randomize=false&jms.useAsyncSend=false&jms.dispatchAsync=false&maxReconnectAttempts=2&maxReconnectDelay=100 我在活动代理上注册了一个消息侦听器: Destination destQueue = new ActiveMQQueue("queu
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);
在故障切换期间,使用者将取消显示,并且不会在第二个代理上重新注册。您能告诉我如何在故障转移时自动在另一个代理上注册侦听器吗
提前感谢您发现了问题-问题是因为我使用PooledConnectionFactory作为侦听器的代码。已替换为ActiveMQConnectionsFactory,并且它正常工作