发生HA群集数据库故障转移时,ActiveMQ数据库持久性不会重新连接

时间:2017-11-07 15:40:51

标签: activemq

每当发生HA故障转移时,activeMQ代理就会遇到自身无法重启的消息。

当我们重新启动activeMQ时,会成功处理消息。

创建bean以停止和启动连接器,以防IOExceptions

bean id="ioExceptionHandler" class="org.apache.activemq.util.DefaultIOExceptionHandler"
        property name="ignoreSQLExceptions"value=false property
        property name="stopStartConnectors" value=true property
    bean

当发生此故障转移时,我们将连接关闭为异常

Initiating stop/restart of transports on BrokerService[localhost] due to IO exception, java.io.IOException: The connection is closed. | org.apache.activemq.util.DefaultIOExceptionHandler | ActiveMQ Transport: tcp:///hostname:52272@8501
java.io.IOException: The connection is closed.

稍后,由于此配置,它尝试重新启动传输连接器,但无法继续继续。

INFO  | waiting for broker persistence adapter checkpoint to succeed 
before restarting transports | 
org.apache.activemq.util.DefaultIOExceptionHandler | 
IOExceptionHandler: restart transports.

如果代理需要重新启动并处理其所拥有的消息,请告诉我们。

0 个答案:

没有答案