2017-06-14 68 views

回答

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'(區分大小寫&沒有引號)。

+0

當我運行示例程序amqsiqma時,屬性名稱輸出看起來像這個'屬性名稱',所以我認爲T.Rob具有的是正確的。 – JoshMc

+1

進一步審查都是正確的。屬性名稱「MQTopicString」與MQRFC2名稱「mqps.Top」相同。連接到的MQINQMP頁面表示'MQINQMP接受屬性名稱或MQRFH2名稱作爲要查詢的屬性的名稱.' – JoshMc