我们目前遇到Weblogic JMS问题,Tibco端收到的一些消息是空白的,但是,我们的日志表明消息是完整发送的(我们只是在将它发送到队列之前记录)。我们计划将jms消息存储几天,并验证这是否是Weblogic端或tibco端的问题。
我知道JMS中有一个持久性存储,但是一旦将消息发送到客户端,这将清除消息。我们是否有一项功能允许我们将消息存储一段时间?
环境:Weblogic 8.1集成
感谢。
答案 0 :(得分:2)
将消息使用JMS队列时,该消息仅供1位消费者使用。消息被消耗后,将其从JMS服务器中删除。
我了解您的要求是保存已发送的消息以进行对帐。在WLS中,这是不可能的(出于显而易见的原因)。
您有以下选项
1)启用JMS消息日志记录,这将保存到达服务器的所有消息,并将其记录为日志文件中的文本xml。
2)使用QueueBrowser并阅读消息并以您想要的格式将其记录到您想要的位置。