Jms ActiveMQ-处理连接、会话、生产者和生产者opon故障转移

Jms ActiveMQ-处理连接、会话、生产者和生产者opon故障转移,jms,activemq,failover,Jms,Activemq,Failover,我确实通过在代理URL中使用以下模式来使用故障转移传输功能 failover:(tcp://host:port) 初始化代码如下所示: factory = new PooledConnectionFactory(BROKER_URL); connection = factory.createConnection(); connection.start(); put消息代码大致如下所示: session = connection.createSession( false, Session.A

我确实通过在代理URL中使用以下模式来使用故障转移传输功能

failover:(tcp://host:port)
初始化代码如下所示:

factory = new PooledConnectionFactory(BROKER_URL);
connection = factory.createConnection();
connection.start(); 
put消息代码大致如下所示:

session = connection.createSession( false, Session.AUTO_ACKNOWLEDGE );
Destination destQueue = new ActiveMQQueue(queue);
MessageProducer producer = session.createProducer(destQueue);
TextMessage msg = session.createTextMessage(message);
producer.send(msg);
发生故障转移时-

[org.apache.activemq.transport.failover.FailoverTransport] Transport (broker) failed, reason:  , attempting to automatically reconnect: java.net.SocketException: recv failed: Connection aborted by peer

and got reconnected after
[org.apache.activemq.transport.failover.FailoverTransport] Failed to connect to [broker] after: 10 attempt(s) continuing to retry.
08:55:29,596 INFO  [org.apache.activemq.transport.failover.FailoverTransport] Successfully reconnected to broker
我必须重新启动连接吗?或者更具体地说,我是否必须对连接对象执行任何操作才能在故障切换后生成/使用消息


谢谢

故障转移传输的全部目的就是为您处理重新连接。您所显示的日志表示一个成功的重新连接周期,在该周期中,传输继续尝试连接到代理,并最终连接到代理