目前我有一個C#服務正在從隊列中讀取消息(Websphere MQ)並將它們寫入數據庫。 每次我做一個GET消息從隊列中消失。我想要一個額外的功能。我更喜歡從隊列中讀取消息,並且只有在數據庫寫入成功後才從隊列中刪除消息。請注意我在多線程應用程序中執行所有這些操作。我知道有一種瀏覽隊列的方法,但這並不能真正提供我需要的功能。Websphere MQ消息讀取
2
A
回答
0
我正在寫我的firts WMQ應用程序,我知道我很快就會遇到這個問題,所以我找到了你的問題。
我發現在其他論壇上,我還沒有嘗試過這種http://www.mqseries.net/phpBB2/viewtopic.php?t=43043&sid=11ad2d587dbd19056836ccc3f8943e5f(同時打開隊列specifing MQOO_BROWSE選項),但它認爲這值得一試...
[]的
0
我已經在C++中實現了類似的功能。希望這可以幫助你或某人。
您可以使用選項MQGMO_BROWSE_FIRST
和MQGMO_BROWSE_NEXT
瀏覽消息,而無需從隊列中刪除消息。 How do I browse a Websphere MQ message without removing it?
將消息標識符存儲在列表或任何其他合適的數據結構中。 將消息寫入數據庫。
然後從隊列中正常地獲取消息,而不使用BROWSE選項。 ImqQueue :: Get有兩個參數:options和ImqMessage。在調用get之前將消息標識符設置爲ImqMessage-class。 ImqMessage充當過濾器。您只能選擇 那些已成功寫入數據庫的消息。
相關問題
- 1. 的WebSphere MQ消息
- 2. 從IBM Websphere中提取消息MQ
- 3. Websphere MQ消息傳遞
- 4. WebSphere MQ中的消息組
- 5. spring jmstemplate讀取消息而不刪除(WebSphere MQ)
- 6. websphere mq - 從隊列中讀取舊消息
- 7. WebSphere MQ消息讀取器(來自文件)
- 8. IBM WebSphere MQ - 如何只讀取MQMT_REQUEST消息
- 9. 如何從Websphere讀取大量消息MQ
- 10. 爲什麼我得到websphere mq錯誤代碼2195,其中我的適配器從websphere讀取消息mq
- 11. 什麼是WebSphere MQ消息的格式
- 12. websphere MQ羣集中的消息路由
- 13. Websphere MQ和mule避免消息丟失
- 14. MSMQ和WebSphere MQ消息集成
- 15. 將消息發送到WebSphere MQ
- 16. Websphere MQ,收到大量(100 MB)消息
- 17. 通過HERMES發送消息給Websphere MQ
- 18. WebSphere MQ消息監聽器線程
- 19. Websphere MQ消息歷史記錄
- 20. 獨家訪問從Websphere MQ 7讀取消息,然後將其刪除
- 21. 如何在c#中讀取格式類型爲MQEVENT的IBM WebSphere MQ消息
- 22. WebSphere ESB未連接到WebSphere MQ? (消息未發送)
- 23. 用於獲取組的消息選擇器來自websphere的消息mq
- 24. 使用Oracle Service Bus獲取IBM websphere MQ消息
- 25. 從Websphere獲取消息隊列時發生I/O錯誤MQ
- 26. MQ消息消失
- 27. websphere MQ Message獲取錯誤?
- 28. 通過C#把消息在WebSphere MQ具有比手動把相同的消息
- 29. 記錄MQ消息
- 30. MQ消息回滾