发生HA群集数据库故障切换时,ActiveMQ DB persistent不会重新连接
每当HA故障转移发生时,activeMQ代理都会遇到一些消息,这些消息本身已经存在并且无法重新启动 当我们重新启动activeMQ时,消息被成功处理 创建bean是为了在出现发生HA群集数据库故障切换时,ActiveMQ DB persistent不会重新连接,activemq,Activemq,每当HA故障转移发生时,activeMQ代理都会遇到一些消息,这些消息本身已经存在并且无法重新启动 当我们重新启动activeMQ时,消息被成功处理 创建bean是为了在出现IOExceptions时停止和启动连接器 bean id="ioExceptionHandler" class="org.apache.activemq.util.DefaultIOExceptionHandler" property name="ignoreSQLExceptions"value=fals
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.
请告知我们是否需要任何配置,以便broker重新启动并处理其拥有的消息