我的应用程序将消息写入JMS队列。 我用调试器检查了所有内容是否正确写入。
在服务器控制台上,在JMS监控中,我可以看到Message Current
数量增加(来自我的消息)。
但是,有一个组件应该从队列中读取消息并在服务器计算机上写入文件,而这种情况并没有发生。 我还不熟悉JMS。
我该怎么做才能解决这个问题?在我知道不是第三方之前,我应该在配置中寻找什么,而是我们自己的应用程序呢?
答案 0 :(得分:8)
第一步是检查JMS队列中是否有消费者。
以下是如何在JMS目的地上查看消费者的信息:
第1步 - 选择' JMS服务器'在服务 - >来自主页或左导航栏的消息:
第2步 - 选择“JMS服务器”'对于部署了JMS队列的AdminServer或其中一个受管服务器:
步骤3 - 选择监控 - >活动目的地。然后选择'自定义此表'并添加消费者当前'和任选的消费者高'到桌子:
第4步 - 如果您无法看到“消费者当前”消息,请向右滚动柱。如果应该读取消息的应用程序正在侦听队列,则应该看到计数> 0。如果ConsumersCurrent == 0和ConsumersHigh == 0,则没有消费者连接到目的地以阅读消息:
如果没有消费者,请确保正确部署和/或配置应该使用该消息的应用程序。