JMS队列中的延迟消息

JMS队列中的延迟消息,jms,message-queue,weblogic-10.x,Jms,Message Queue,Weblogic 10.x,我有一个关于在一个队列中间歇性发生的延迟的问题。我在WebLogic10.0上使用JMS 因此,客户机通过名为RequestQueue的队列向服务器发送消息。 服务器通过名为ResponseQueue的队列响应客户机。 响应消息是一个12个字符的Java字符串,是一个简单的答案 平均响应时间为3秒。但是,有时响应消息会延迟,并在。。。2分钟!消息似乎仍在队列中。 日志中没有错误,响应消息总是到达,但是大约有10%的延迟发生,我不知道为什么。我无法找出任何模式来解释这种情况 你能告诉我这方面的建议

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

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

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

你能告诉我这方面的建议吗


提前感谢

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