0

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

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

环境:Weblogic 8.1 集成

谢谢。

4

1 回答 1

2

将 JMS 队列用于消息时,该消息仅供 1 个使用者使用。一旦消息被使用,它就会从 JMS 服务器中删除。

我了解您的要求是保存已发送的消息以进行对帐。这在 WLS 中是不可能开箱即用的(原因很明显)。

您有以下选择

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

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

于 2014-06-23T13:03:47.633 回答