【问题标题】:JMS Messages pending WebLogic 12JMS 消息待处理 WebLogic 12
【发布时间】:2016-05-17 02:00:01
【问题描述】:

当发送到特定队列的消息以 Messages Pending 结束时,我们遇到了相对随机的情况。解决此问题的唯一方法是重新启动部署了 MDB 的关联受管服务器。托管服务器日志文件中没有错误/异常。在 WebLogic 的管理控制台中,我们可以看到在我们拥有 MDB 的托管服务器中存在“卡住的线程”。更奇怪的是,尽管有大量消息未决,但 MDB 继续侦听队列并处理稍后到达的消息。

有什么方法可以在不重新启动托管服务器的情况下解决问题?

【问题讨论】:

  • 你有没有解决这个问题?如果是这样,请添加答案。我自己和其他人都会从中受益

标签: jms weblogic12c


【解决方案1】:

我给你的建议是继续服务器 -> 监控 -> 线程

您将看到当前在您的托管服务器上运行的线程列表。查找标记为卡住或占用的线程并记下它们的编号..

然后,单击页面顶部的 Thread Dump 并查找包含线程编号的堆栈...您将确切地看到哪个方法正在持有您的线程并占用您的 MDB。

希望对你有帮助!!!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-12-16
    • 1970-01-01
    • 1970-01-01
    • 2017-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-12
    相关资源
    最近更新 更多