DISPLAY CHSTATUS (MQTT)
使用 MQSC 指令 DISPLAY CHSTATUS (MQTT) 可顯示一或多個 IBM® MQ Telemetry 通道的狀態。
使用 MQSC 指令
如需如何使用 MQSC 指令的相關資訊,請參閱 使用 MQSC 指令執行本端管理作業。
同義字:DIS CHS
附註:
- 預設行為是讓 RUNMQSC 傳回通道連線的摘要。 如果指定 CLIENTID ,則 RUNMQSC 會傳回連接至通道之每一個用戶端的詳細資料。
- 可以指定 CLIENTID、 SUMMARY,也可以不指定兩者,但不能同時指定兩者。
- 與對 IBM MQ 通道執行指令時相比, IBM MQ Telemetry 的 DISPLAY CHSTATUS 指令可能會傳回更大的回應數目。 因此, IBM MQ Telemetry 伺服器傳回的回應數不會超過回覆目的地佇列的適合度。 回應數目限制為下列參數的 MAXDEPTH 參數值:SYSTEM.MQSC.REPLY.QUEUE佇列。 當 RUNMQSC 處理 IBM MQ Telemetry 伺服器截斷的 IBM MQ Telemetry 指令時,會顯示 AMQ8492 訊息,指定根據 MAXDEPTH大小傳回的回應數目。
- 您可以使用這個指令來列出已斷線的用戶端。 因為這些用戶端與特定通道沒有關聯,所以您可以使用萬用字元來列出它們。 例如,
當可能有大量斷線用戶端時,您應該小心使用這個指令。DIS CHS(*) CHLTYPE(MQTT) CLIENTID(*) WHERE(STATUS EQ DISCONNECTED).
DISPLAY CHSTATUS 的參數說明
您必須指定要顯示其狀態資訊的通道名稱。 此參數可以是特定的通道名稱或通用通道名稱。 利用通用的通道名稱,您可以顯示所有通道的狀態資訊,或符合所指定名稱的一個以上通道的狀態資訊。
( generic-channel-name )
要顯示其狀態資訊的通道定義的名稱。 尾端星號 (*) 符合所指定詞幹後面跟著零個或多個字元的所有通道定義。 只有獨自一個星號 (*) 表示指定所有通道定義。 所有通道類型都需要值。
- WHERE
指定過濾條件可顯示那些滿足過濾條件選取準則的通道的狀態資訊。
- ALL
指定此參數以顯示每一個相關實例的所有狀態資訊。
摘要屬性
將 SUMMARY 新增至 MQSC 指令 DISPLAY CHSTATUS (MQTT) 時,連線數會顯示為 CONNECTIONS 屬性。 下列屬性顯示每一個通道的摘要。- ALL
指定此參數以顯示每一個相關實例的所有狀態資訊。 如果沒有要求任何屬性,則此屬性為預設值。
- CONNECTIONS
此通道的現行連線數。
- STATUS
此通道的狀態。
用戶端詳細資料模式
- STATUS
用戶端的狀態。
- CLNTUSER
用戶端連接時所提供的使用者 ID。
- CONNAME
遠端連線 (IP 位址) 的名稱
- KAINT
用戶端的保持作用中間隔。
- MCAUSER
用戶端用來存取 IBM MQ 資源的使用者 ID。 這是 MQTT 用戶端身分和授權中說明的處理程序所選取的用戶端使用者 ID。
- MSGSNT
用戶端自前次連接後所傳送的訊息數。
- MSGRCVD
用戶端自前次連接後所接收的訊息數。
- INDOUBTIN
用戶端的不確定入埠訊息數。
- INDOUBTOUT
傳送至用戶端的不確定出埠訊息數。
- PENDING
出埠擱置訊息數。
- PROTOCOL
用戶端使用的通訊協定。 這是 MQTTV311、 MQTTV3或 HTTP。
- LMSGDATE
接收或傳送前次訊息的日期。
- LMSGTIME
前次接收或傳送訊息的時間。
- CHLSDATE
通道啟動的日期。
- CHLSTIME
已啟動時間通道。