存储Weblogic JMS消息以进行分析

时间:2014-06-20 14:07:48

标签: java jms weblogic weblogic8.x

我们目前遇到Weblogic JMS问题,Tibco端收到的一些消息是空白的,但是,我们的日志表明消息是完整发送的(我们只是在将它发送到队列之前记录)。我们计划将jms消息存储几天,并验证这是否是Weblogic端或tibco端的问题。

我知道JMS中有一个持久性存储,但是一旦将消息发送到客户端,这将清除消息。我们是否有一项功能允许我们将消息存储一段时间?

环境:Weblogic 8.1集成

感谢。

1 个答案:

答案 0 :(得分:2)

将消息使用JMS队列时,该消息仅供1位消费者使用。消息被消耗后,将其从JMS服务器中删除。

我了解您的要求是保存已发送的消息以进行对帐。在WLS中,这是不可能的(出于显而易见的原因)。

您有以下选项

1)启用JMS消息日志记录,这将保存到达服务器的所有消息,并将其记录为日志文件中的文本xml。

2)使用QueueBrowser并阅读消息并以您想要的格式将其记录到您想要的位置。