使用 MQTT 用戶端公用程式
請利用一個以上的 MQTT 用戶端公用程式,來測試遙測設定。在此項作業範圍內,會使用一個用戶端公用程式,來發佈和訂閱訊息。
開始之前
- 請確認遙測 (MQXR) 服務正在執行中。
- 至少需要一個執行中遙測通道,才能順利使用 MQTT 用戶端公用程式。
關於這項作業
依預設,會將 PlainText 通道的「MCA 使用者 ID」設定為 Guest(在 Windows 上)及 nobody(在 Linux 上)。需要這些預設值,才能訂閱主題。
程序
- 用滑鼠右鍵按一下 PlainText 遙測通道,然後按一下執行 MQTT 用戶端公用程式。這時會開啟用戶端公用程式視窗。會使用所選遙測通道中的值,來自動設定主機和埠欄位。
- 在用戶端 ID 欄位中輸入用戶端 ID。每次從遙測通道啟動 MQTT 用戶端公用程式時,都會產生新的用戶端 ID。您可以使用所產生的 ID,也可以鍵入自己選擇的名稱。如果在遙測通道上執行多個用戶端公用程式,請確保針對每個用戶端公用程式使用不同的用戶端 ID。如果兩個 MQTT 用戶端公用程式的用戶端 ID 相同,則要連接的最新 MQTT 用戶端公用程式會強制切斷前一個的連線。從遙測通道執行多個 MQTT 用戶端公用程式時,產生的用戶端 ID 會有數值字尾,每次啟動新的用戶端公用程式時,該字尾都會增加。
- 按一下選項,以開啟「連線選項」視窗。您可以使用清除階段作業啟動用戶端公用程式,或配置最後留言選項。
- 按一下連接,以建立與 PlainText 遙測通道的連線。已連接的新事件項目會顯示在「用戶端歷程」中。
- 在「訂閱」主題欄位中輸入主題名稱。預設主題名稱是 testTopic,在此作業中從頭到尾都會使用此名稱。
- 從要求 QoS 功能表中選取服務的訂閱品質。
- 按一下訂閱,以訂閱主題 testTopic。已訂閱的新事件項目,會與主題名稱、QoS 及訂閱時間一起顯示在「用戶端歷程」中。
- 在「發佈」主題欄位中,接受預設主題名稱 testTopic。一般而言,請確保訂閱和發佈主題相符,MQTT 用戶端才能從正確主題接收訊息。
- 在訊息欄位中鍵入訊息。預設訊息測試為測試訊息。
- 從要求 QoS 功能表中選取服務的發佈品質。
- 選取已保留,以將此主題之最新已保留發佈資訊轉遞至新的訂閱者。
- 按一下發佈,以向感興趣的訂閱者發佈 testTopic 主題的相關訊息。已發佈的新事件項目,會與主題名稱、QoS、訊息是否已保留以及訂閱時間一起顯示在「用戶端歷程」中。在接收用戶端公用程式上,已接收的新事件項目會顯示在「用戶端歷程」中。
- 在「用戶端歷程」中選取接收到的訊息,然後按一下檢視訊息,以在訊息檢視器視窗中檢視完整的訊息。此外,可以選取訊息,然後按 Enter 鍵,或按兩下接收的訊息。
結果
發佈訊息及檢視所訂閱主題中的訊息,即表示您已正確設定遙測的佇列管理程式。