发生HA群集数据库故障切换时,ActiveMQ DB persistent不会重新连接

发生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

每当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.
请告知我们是否需要任何配置,以便broker重新启动并处理其拥有的消息