查看tibco ems历史消息

时间:2014-03-06 12:58:10

标签: tibco-ems ems

Tibco将消息存储在数据文件或数据库中。我需要浏览发布到主题或队列的旧消息。 EMS是否提供用于搜索旧/消费邮件的任何API? 假设我在时间t1有一个主题complexEvent.topic,发布者向complexEvent.topic发布消息,在时间t2,消费者使用该消息。比较说,从t2开始2小时后,我需要查看t1和t1 + 10(分钟)之间发布的所有消息到topicEvent.topic主题。 如何搜索旧邮件?

1 个答案:

答案 0 :(得分:1)

EMS不会按设计存储消息副本:MOM不是DBMS,通常应针对性能优化MOM。

对于像你这样的SPECIFIC和PUNCTUAL需求,我只想从你想要登录到“DESTINATIONNAME.log”的目的地(主题,队列)创建一个EMS桥(类似于MQ别名,参见EMS文档)。 。这样,当前代码和目标不受影响。

之后,您可以使用Java QueueBrowser和MessageSelector来搜索日志队列中的消息。 有关详细信息,请参阅此Oracle Documentation

不要忘记清理队列(您还可以设置消息限制和溢出策略)。

如果性能至关重要,请考虑将记录队列存储在不同的EMS实例上。