Tibco將信息存儲在數據文件或數據庫中。我需要瀏覽發佈到主題或隊列的舊消息。 EMS是否提供任何API來搜索舊消息? 假設我在時間t1有一個主題complexEvent.topic,發佈者發佈消息給complexEvent.topic,在時間t2消費者消費該消息。從t2開始2小時後說,我需要查看在t1和t1 + 10(分鐘)之間發佈到主題complexEvent.topic的所有消息。 如何搜索舊消息?查看tibco ems歷史信息
1
A
回答
1
EMS不會按設計存儲消息的副本:MOM不是DBMS,通常應優化MOM的性能。
對於特定需求和PUNCTUAL需求(例如您的需求),我只需從目標(主題,隊列)創建一個EMS橋(類似於MQ別名,請參閱EMS文檔),以便將其記錄到「DESTINATIONNAME.log」隊列。這樣,當前的代碼和目標不受影響。
之後,您可以使用Java QueueBrowser和MessageSelector搜索日誌隊列中的消息。 有關詳細信息,請參閱此Oracle Documentation。
不要忘記清理隊列(您也可以設置消息限制和溢出策略)。
如果性能至關重要,請考慮將日誌記錄隊列存儲在不同的EMS實例上。
相關問題
- 1. Tibco EMS:未確認消息
- 2. TIBCO EMS ActiveDatabase _ADB.DUPDETECT
- 3. Tibco-EMS隊列
- 4. JMeter和TIBCO EMS
- 5. TIBCO EMS錯誤
- 6. 查看Tibco EMS中msg數據的命令
- 7. Netflix查看歷史記錄
- 8. 獲得TIBCO EMS隊列
- 9. Tibco EMS與Tomcat配置
- 10. TIBCO EMS啓動錯誤
- 11. Tibco ems與JMS集成
- 12. TIBCO EMS 6和WCF服務
- 13. Tibco EMS的Javascript適配器
- 14. TIBCO EMS重試邏輯
- 15. 消息選擇器vs Tibco EMS上的消息過濾主題
- 16. Umbraco v7 Audit Trail歷史信息
- 17. 如何查看SVN信息庫的修訂歷史記錄圖表
- 18. P-Asserted-Identity vs歷史信息
- 19. 了重複的信息,而從歷史
- 20. 歷史上的Mercurial認證信息
- 21. 如何使用Loadrunner與TIBCO EMS服務器通信?
- 22. android-pubnub - 無法查看消息和歷史記錄
- 23. Android短信歷史
- 24. TIBCO EMS - 傾聽EMS例外「不允許創建目的地」
- 25. 在哪個文件中,隊列消息存儲在TIBCO EMS中?
- 26. Tibco EMS Queuebrowser待處理消息計數緩慢
- 27. IBM Worklight - JMS適配器將消息發送給TIBCO EMS
- 28. 查看Cpu信息!
- 29. TFS高級文件歷史查看器
- 30. 增量查看SVN日誌歷史?
嗨GhislainCote,感謝您的答案。我爲開發團隊提供了一個TIBCO平臺。他們可以使用自動安裝腳本構建主題和隊列。我無法控制創建橋樑,因爲我不知道何時會創建新主題或隊列,但需要儀表板來監視歷史消息並搜索特定消息。即使我們重新啓動EMS服務器,監視器也應在重新啓動之前找到消息。 – Sujoy
除了擁有完全獨立的日誌存儲庫之外,我看到的唯一的另一種可能性是將EMS存儲設置爲Databse而不是文件。然後,您應該能夠通過直接連接到數據庫來構建(基於Web的?)儀表板......無需EMS。祝你好運 ! – GhislainCote
謝謝!我發現一種混合的方法 - 讀取系統目標並將所有消息記錄到自定義數據庫表中。 – Sujoy