我正在使用'c-client'API訪問Websphere IBM MQ 8
。是否可以確定發佈消息的源主題?IBM MQ從訂閱隊列中的消息獲取主題名稱
4
A
回答
4
要查詢的主題串,使用MQCRTMH
API調用以獲得消息句柄,然後使用MQINQMP
API調用指定MQTopicString
屬性詢問消息的屬性。
MQCRTMH
- Create message handle
MQINQMP
- Property Names
Sample IBM MQ procedural programs
誠然,這是很困難的IBM MQ參考文檔中向下跟蹤這個信息,特別是如果你還不知道它的工作方式和調用的名字和田野。一種可以提供幫助的方法是從示例程序開始,以獲得基本的理解,然後回到手冊中填寫缺失的細節。示例代碼可通過選擇適當的可選組件從安裝介質中獲得。
在Windows上,這些最終在{MQM Home}/Tools
和UNIX系統上的{MQM Home}/samp
。如果安裝了示例,則AMQSIQMA
將演示如何查詢消息句柄的屬性,並且是使用MQINQMP
API調用的示例。
2
要查詢的主題串,使用MQCRTMH API調用以獲得 消息句柄,然後查詢使用 MQINQMP API調用指定MQTopicString屬性的消息的屬性。
正確的消息屬性名稱是'mqps.Top'(區分大小寫&沒有引號)。
相關問題
- 1. 從消息中獲取隊列名稱
- 2. Java IBM MQ客戶端連接但沒有從隊列中獲取消息
- 3. 從IBM Websphere中提取消息MQ
- 4. MQException從MQ隊列中獲取消息時發生2046錯誤
- 5. IBM MQ的主題串的訂閱和過濾
- 6. IBM Mq消息頭
- 7. 毒害消息的隊列名稱 - MQ/JMS
- 8. .NET IBM MQ Listener未確認消息並從隊列的開頭讀取
- 9. 主題<any>捕獲訂閱和取消訂閱方法
- 10. 多主題消息隊列
- 11. Websphere MQ - 主題訂閱多個消費者
- 12. 主題訂閱持久隊列
- 13. WSO2 IBM MQ XML消息解析問題
- 14. camel jms沒有從IBM MQ獲取消息
- 15. IBM MQ多實例隊列
- 16. 發佈消息,IBM MQ
- 17. IBM MQ消息監聽器
- 18. 使用IBM MQ,我如何獲得消息到達隊列的準確時間?
- 19. 從C#代碼創建IBM MQ隊列
- 20. Firebase雲消息傳遞如何取消訂閱主題
- 21. 從MDB中獲取隊列名稱
- 22. 從隊列中讀取消息/主題在騾
- 23. 訂閱隊列,收到1封郵件,然後取消訂閱
- 24. 使用JMSMessageID從MQ隊列中刪除JMS消息
- 25. 驗證IBM MQ中的導入和導出隊列中的消息
- 26. JMS訂閱者在一段時間後停止從主題獲取消息
- 27. 如何獲取給定動態隊列(WebSphere MQ)的模型隊列名稱?
- 28. WebSphere MQ回退隊列中的消息輸入隊列
- 29. RxJS:行爲主題取消訂閱
- 30. 錯誤從JMS消息獲取隊列
當我運行示例程序amqsiqma時,屬性名稱輸出看起來像這個'屬性名稱值',所以我認爲T.Rob具有的是正確的。 –
JoshMc
進一步審查都是正確的。屬性名稱「MQTopicString」與MQRFC2名稱「mqps.Top」相同。連接到的MQINQMP頁面表示'MQINQMP接受屬性名稱或MQRFH2名稱作爲要查詢的屬性的名稱.' – JoshMc