Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ActiveMQ-在故障切换期间保留使用者_Activemq_Failover_Message Listener - Fatal编程技术网

ActiveMQ-在故障切换期间保留使用者

ActiveMQ-在故障切换期间保留使用者,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

代理URL

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,并且它正常工作