首页 > 解决方案 > ActiveMQ 服务器在运行 1-3 天后在 JBoss EAP 7.2.8 中停止

问题描述

设置: 我们在一个集群中有两个 JBoss EAP 7.2.8 实例。JBoss 也有嵌入式 AciveMQ 代理,具有 Colocated HA 拓扑和 Oracle12c 作为持久性存储。

ActiveMQ 代理在连续运行 1-3 天后停止。

我们收到以下警告

2020-07-17 15:31:21,269 WARN  [org.apache.activemq.artemis.core.server.impl.jdbc.ActiveMQScheduledLeaseLock] (Thread-10088 (ActiveMQ-server-org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl$6@6e19beae)) - 117 : live lock renew period lasted 19998 ms instead of 10000 ms
2020-07-17 15:35:31,272 WARN  [org.apache.activemq.artemis.core.server.impl.jdbc.ActiveMQScheduledLeaseLock] (Thread-10089 (ActiveMQ-server-org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl$6@6e19beae)) - 117 : live lock renew period lasted 19971 ms instead of 10000 ms
2020-07-17 15:36:01,418 WARN  [org.apache.activemq.artemis.core.server] (Thread-10106 (ActiveMQ-server-org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl$6@6e19beae)) - 3618 : AMQ222010: Critical IO Error, shutting down the server. file=NULL, message=Critical error while on live renew: java.lang.IllegalStateException: live lock can't be renewed
    at org.apache.activemq.artemis.core.server.impl.jdbc.ActiveMQScheduledLeaseLock.run(ActiveMQScheduledLeaseLock.java:92)
    at org.apache.activemq.artemis.core.server.ActiveMQScheduledComponent$2.run(ActiveMQScheduledComponent.java:284)
    at org.apache.activemq.artemis.utils.actors.OrderedExecutor.doTask(OrderedExecutor.java:42)
    at org.apache.activemq.artemis.utils.actors.OrderedExecutor.doTask(OrderedExecutor.java:31)
    at org.apache.activemq.artemis.utils.actors.ProcessorBase.executePendingTasks(ProcessorBase.java:66)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at org.apache.activemq.artemis.utils.ActiveMQThreadFactory$1.run(ActiveMQThreadFactory.java:118)

2020-07-17 15:36:01,420 WARN  [org.apache.activemq.artemis.core.server.impl.jdbc.ActiveMQScheduledLeaseLock] (Thread-10106 (ActiveMQ-server-org.apache.activemq.artemis.core.server.impl.ActiveMQServerImpl$6@6e19beae)) - 117 : live lock renew period lasted 20082 ms instead of 10000 ms
2020-07-17 15:36:01,479 WARN  [org.apache.activemq.artemis.core.client] (Thread-81 (ActiveMQ-client-global-threads)) - 210 : AMQ212037: Connection failure has been detected: AMQ219015: The connection was disconnected because of server shutdown [code=DISCONNECTED]
2020-07-17 15:36:01,493 WARN  [org.apache.activemq.artemis.core.client] (Thread-81 (ActiveMQ-client-global-threads)) - 210 : AMQ212037: Connection failure has been detected: AMQ219015: The connection was disconnected because of server shutdown [code=DISCONNECTED]
2020-07-17 15:36:01,514 WARN  [org.apache.activemq.artemis.core.server] (Thread-81 (ActiveMQ-client-global-threads)) - 1869 : AMQ222061: Client connection failed, clearing up resources for session 8017bc3c-c77d-11ea-9fa8-005056a101d0
2020-07-17 15:36:01,515 WARN  [org.apache.activemq.artemis.core.client] (Thread-83 (ActiveMQ-client-global-threads)) - 210 : AMQ212037: Connection failure has been detected: AMQ219015: The connection was disconnected because of server shutdown [code=DISCONNECTED]
2020-07-17 15:36:01,516 WARN  [org.apache.activemq.artemis.core.client] (Thread-82 (ActiveMQ-client-global-threads)) - 210 : AMQ212037: Connection failure has been detected: AMQ219015: The connection was disconnected because of server shutdown [code=DISCONNECTED]
2020-07-17 15:36:01,517 WARN  [org.apache.activemq.artemis.core.server] (Thread-81 (ActiveMQ-client-global-threads)) - 1873 : AMQ222107: Cleared up resources for session 8017bc3c-c77d-11ea-9fa8-005056a101d0

部署在同一个 JBoss 中的所有 MDB 开始断开连接并给出以下警告

2020-07-17 15:36:01,668 WARN  [org.apache.activemq.artemis.core.client] (Thread-84 (ActiveMQ-client-global-threads)) - 210 : AMQ212037: Connection failure has been detected: AMQ219015: The connection was disconnected because of server shutdown [code=DISCONNECTED]

ActiveMQ 代理在提供以下信息后停止

2020-07-17 15:36:07,768 INFO  [org.apache.activemq.artemis.core.server] (Thread-261) - 1285 : AMQ221002: Apache ActiveMQ Artemis Message Broker version 2.9.0.redhat-00010 [7e4da338-c254-11ea-a652-005056a101d0] stopped, uptime 22 hours 36 minutes

真的会感谢有关上述问题的任何线索/帮助吗?

标签: jbossjmsjboss7.xactivemq-artemis

解决方案


推荐阅读