jboss - 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
真的会感谢有关上述问题的任何线索/帮助吗?
解决方案
推荐阅读
- python - 将目录中的多张图片加载到多个数组中
- javascript - JavaScript:直接从字符串评估导出代码
- armadillo - 有什么办法可以把 uvec 变成 vec?
- r - 余弦相似度:我想了解我得到的值
- ruby - 是否可以通过元数据限制 Stripe Charges?
- delphi - 对于超过 32KB 的流,IdHTTP Post 返回由对等方重置的连接
- excel - 使用 VBA 的动态公式:使用索引/匹配引用另一个工作表
- python - CommandNotFoundError:您的 shell 未正确配置为使用“conda activate”
- ssrs-2012 - 条件格式 ssrs
- deno - 为什么特定版本的 drash 会导致 deno 出错?