我正在使用'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. 從消息中獲取隊列名稱
- 3. 從rabbitmq隊列中獲取一條消息並取消訂閱
- 4. Spring集成 - IBM MQ - 從隊列中消耗大量消息
- 5. Java IBM MQ客戶端連接但沒有從隊列中獲取消息
- 6. 從IBM Websphere中提取消息MQ
- 7. IBM MQ XMS - 訂閱C#中的多個主題
- 8. MQException從MQ隊列中獲取消息時發生2046錯誤
- 9. WS MQ - 從隊列中移除消息
- 10. IBM MQ的主題串的訂閱和過濾
- 11. IBM MQ向一個用戶發佈/訂閱發送消息
- 12. IBM Websphere MQ - 查看隊列中的消息
- 13. IBM Mq消息頭
- 14. IMB MQ:在隊列離開之前從隊列中獲取消息。 Java
- 15. 毒害消息的隊列名稱 - MQ/JMS
- 16. .NET IBM MQ Listener未確認消息並從隊列的開頭讀取
- 17. 從Websphere獲取消息隊列時發生I/O錯誤MQ
- 18. 如何獲取Azure主題訂閱的消息數量?
- 19. 有羣集隊列的IBM MQ問題
- 20. 主題<any>捕獲訂閱和取消訂閱方法
- 21. 多主題消息隊列
- 22. IBM MQ隊列的深度
- 23. Websphere MQ - 主題訂閱多個消費者
- 24. 主題訂閱持久隊列
- 25. WSO2 IBM MQ XML消息解析問題
- 26. JT400 - 從隊列中獲取消息
- 27. camel jms沒有從IBM MQ獲取消息
- 28. 取從MQ隊列
- 29. IBM MQ多實例隊列
- 30. websphere mq - 從隊列中讀取舊消息
當我運行示例程序amqsiqma時,屬性名稱輸出看起來像這個'屬性名稱值',所以我認爲T.Rob具有的是正確的。 –
JoshMc
進一步審查都是正確的。屬性名稱「MQTopicString」與MQRFC2名稱「mqps.Top」相同。連接到的MQINQMP頁面表示'MQINQMP接受屬性名稱或MQRFH2名稱作爲要查詢的屬性的名稱.' – JoshMc