我正在运行具有 4 个节点的 JBoss 5.1.0.GA 集群设置。这利用 JBoss Messaging 1.4.3 接收来自其他应用程序的消息,并在这些 JBoss 实例中部署的应用程序中进行处理。我遇到了一个问题,即 JBoss 消息传递似乎陷入僵局,并且 JBoss 停止处理消息,尽管它们存在于队列中。日志中没有关于为什么会发生这种情况的明确错误。这会在一段时间内(约 1 周)发生,并且在任何类型的测试环境中都不容易重现。
这是在 CentOS5 上运行的,使用 Java 6。
我从每个节点中提取堆栈跟踪以尝试找到根本原因,但我无法从中获得任何有用的信息。
我最近对部署的应用程序进行了一些更改,但在线程转储中的任何线程中都没有出现应用程序代码。最近进行的另一项可能会产生影响的更改是将更新的 netty jar netty-3.6.3.Final.jar 部署到 /common/lib。
我在这里包含了线程转储:线程转储
任何建议都非常感谢!