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