【问题标题】:Delayed messages in JMS queueJMS 队列中的延迟消息
【发布时间】:2019-03-19 19:22:07
【问题描述】:

我有一个关于在一个队列中间歇性发生延迟的问题。我在 Weblogic 10.0 上使用 JMS。

因此,客户端通过名为 RequestQueue 的队列向服务器发送消息。 服务器通过称为 ResponseQueue 的队列响应客户端。 响应消息是一个 12 字符的 Java 字符串,一个简单的答案。

平均响应时间为 3 秒。但是,有时响应消息会延迟,它会在... 2 分钟内到达!该消息似乎保留在队列中。 日志中没有错误,响应消息总是到达,但是大约10%,出现这种延迟,我不知道为什么。我无法确定任何解释这种情况的模式。

你能告诉我关于这个的任何建议吗?

提前致谢

【问题讨论】:

    标签: jms message-queue weblogic-10.x


    【解决方案1】:

    我要检查的第一件事是消息是否稍后生成,或者消息传递系统在发送操作后确实延迟了消息。因此,您可以检查 Message 标头中的 JMSTimestamp 字段。也许您可以只记录请求和响应消息的 JMSTimestamp 文件,然后您可以集中分析系统中似乎发生延迟的部分。

    【讨论】:

      猜你喜欢
      • 2011-01-16
      • 2014-06-10
      • 1970-01-01
      • 1970-01-01
      • 2017-05-05
      • 1970-01-01
      • 2015-11-06
      • 1970-01-01
      • 2016-02-06
      相关资源
      最近更新 更多