JMS消息等待WebLogic 12

时间:2016-05-07 01:59:44

标签: jms weblogic12c

当发送到特定队列的消息最终为消息待定时,我们遇到相对随机的情况。解决该问题的唯一方法是重新启动部署了MDB的关联受管服务器。受管服务器日志文件中没有错误/异常。在WebLogic的管理控制台中,我们可以看到存在"卡住的线程"在我们有MDB的托管服务器中。更奇怪的是,尽管有许多消息未决,MDB仍继续收听队列并处理稍后到达的消息。

有没有办法在不重新启动受管服务器的情况下解决问题?

1 个答案:

答案 0 :(得分:0)

我建议你去服务器 - >监控 - >主题

您将看到当前在受管服务器上运行的线程列表。寻找标记为卡住或占用的线程并记下他们的数字..

然后,单击页面顶部的“线程转储”,查找包含线程编号的堆栈...您将确切地看到哪个方法占用了您的线程并占用了您的MDB。

希望它有所帮助!!!