weblogic上的JMS疑难解答

weblogic上的JMS疑难解答,jms,weblogic-10.x,Jms,Weblogic 10.x,我的应用程序将消息写入JMS队列。 我向调试器检查了所有内容是否编写正确 在服务器控制台上,在JMS监控中,我可以从消息中看到消息当前数量的增加 但是,有一个组件应该从队列中读取消息并在服务器机器上写入文件,而这并没有发生。 我还不熟悉JMS 我应该如何对此进行故障排除?在我知道这不是第三方,而是我们自己的应用程序之前,我应该在配置中寻找什么?第一步是检查JMS队列中是否有使用者 以下是如何查看JMS目标上的使用者: 步骤1-从主页或左侧导航栏的服务->消息传递下选择“JMS服务器”: 信息>

我的应用程序将消息写入JMS队列。 我向调试器检查了所有内容是否编写正确

在服务器控制台上,在JMS监控中,我可以从消息中看到消息当前数量的增加

但是,有一个组件应该从队列中读取消息并在服务器机器上写入文件,而这并没有发生。 我还不熟悉JMS


我应该如何对此进行故障排除?在我知道这不是第三方,而是我们自己的应用程序之前,我应该在配置中寻找什么?

第一步是检查JMS队列中是否有使用者

以下是如何查看JMS目标上的使用者:

步骤1-从主页或左侧导航栏的服务->消息传递下选择“JMS服务器”: 信息>

步骤2-为AdminServer或部署JMS队列的托管服务器之一选择“JMS服务器”:

步骤3-选择监视->活动目的地。然后选择“自定义此表”,并将“当前用户”和可选的“高用户”添加到表中: 活动目的地>

步骤4-如果看不到“消费者当前”列,请向右滚动。如果应该读取消息的应用程序正在侦听队列,则应该看到计数>0。如果ConsumerCurrent==0和ConsumerHigh==0,则没有消费者连接到目标以读取消息:

如果本应读取消息的应用程序正在侦听队列,则为0。>


如果没有使用者,请确保应该使用消息的应用程序已正确部署和/或配置。

第一步是检查JMS队列中是否有使用者

以下是如何查看JMS目标上的使用者:

步骤1-从主页或左侧导航栏的服务->消息传递下选择“JMS服务器”: 信息>

步骤2-为AdminServer或部署JMS队列的托管服务器之一选择“JMS服务器”:

步骤3-选择监视->活动目的地。然后选择“自定义此表”,并将“当前用户”和可选的“高用户”添加到表中: 活动目的地>

步骤4-如果看不到“消费者当前”列,请向右滚动。如果应该读取消息的应用程序正在侦听队列,则应该看到计数>0。如果ConsumerCurrent==0和ConsumerHigh==0,则没有消费者连接到目标以读取消息:

如果本应读取消息的应用程序正在侦听队列,则为0。>


如果没有使用者,请确保应该使用消息的应用程序已正确部署和/或配置。

Jeff,非常感谢。我做了所有这些,下面是我得出的结论:当前消费者=1,消费者高,消费者总数=1。现在,您说如果您应该读取消息的应用程序正在侦听队列,那么我应该看到count>1。这是否意味着,有什么问题,因为我看到=1,而不是>1???谢谢,杰夫。我已经发现有一些带有坏数据的消息无法被使用,并且现在分别处理jmx。Jeff,非常感谢。我做了所有这些,下面是我得出的结论:当前消费者=1,消费者高,消费者总数=1。现在,您说如果您应该读取消息的应用程序正在侦听队列,那么我应该看到count>1。这是否意味着,有什么问题,因为我看到=1,而不是>1???谢谢,杰夫。我已经发现有一些带有坏数据的消息无法使用,并且现在分别处理jmx。