使用 MQTT 用戶端公用程式

請利用一個以上的 MQTT 用戶端公用程式,來測試遙測設定。 在此項作業範圍內,會使用一個用戶端公用程式,來發佈和訂閱訊息。

開始之前

  • 請確認遙測 (MQXR) 服務正在執行中。
  • 至少需要一個執行中遙測通道,才能順利使用 MQTT 用戶端公用程式。

關於此作業

有數個方法可以啟動 MQTT 用戶端公用程式。 如需執行用戶端公用程式的相關資訊,請參閱 執行 MQTT 用戶端公用程式。 在此作業的範圍內,會從使用定義配置範例精靈建立的 PlainText 遙測通道啟動用戶端公用程式。

依預設,在 Windows 上, PlainText 通道的 MCA 使用者 ID 會設為 guest ,在 Linux®上則會設為 nobody 。 需要這些預設值,才能訂閱主題。

程序

  1. 用滑鼠右鍵按一下 PlainText 遙測通道,然後按一下 執行 MQTT 用戶端公用程式。 這時會開啟用戶端公用程式視窗。 會使用所選遙測通道中的值,來自動設定主機欄位。
  2. 用戶端 ID 欄位中輸入用戶端 ID。 每次從遙測通道啟動 MQTT 用戶端公用程式時,都會產生新的用戶端 ID。 您可以使用所產生的 ID,也可以鍵入自己選擇的名稱。 如果在遙測通道上執行多個用戶端公用程式,請確保針對每個用戶端公用程式使用不同的用戶端 ID。 如果兩個 MQTT 用戶端公用程式的用戶端 ID 相同,則要連接的最新 MQTT 用戶端公用程式會強制切斷前一個的連線。 從遙測通道執行多個 MQTT 用戶端公用程式時,產生的用戶端 ID 會有數值字尾,每次啟動新的用戶端公用程式時,該字尾都會增加。
  3. 按一下 選項 ,以開啟「 連線選項 」視窗。 您可以使用清除階段作業啟動用戶端公用程式,或配置最後留言選項。
  4. 按一下 連接 ,以建立與 PlainText 遙測通道的連線。 Connected 的新事件項目會顯示在 用戶端歷程中。
  5. 訂閱 主題 欄位中輸入主題名稱。 預設主題名稱為 testTopic ,且此名稱會在整個作業中使用。
  6. 要求 QoS 功能表中選取訂閱服務品質。
  7. 按一下 訂閱 以訂閱主題 testTopic用戶端歷程中會顯示新的事件項目 Subscribed ,以及主題名稱 QoS和訂閱時間。
  8. 接受 出版品 主題 欄位中的預設主題名稱 testTopic。 一般而言,請確保訂閱和發佈主題相符,MQTT 用戶端才能從正確主題接收訊息。
  9. 訊息 欄位中輸入訊息。 預設訊息測試為 Test Message
  10. 要求 QoS 功能表中選取服務的發佈品質。
  11. 選取 保留 ,將這個主題的最新保留發佈資訊轉遞給新的訂閱者。
  12. 按一下 發佈 ,以針對感興趣的訂閱者發佈 testTopic 主題上的訊息。 新的事件項目 Published 會顯示在 用戶端歷程中,以及主題名稱 QoS、訊息是否保留以及訂閱時間。 在接收端用戶端公用程式上, Received 的新事件項目會顯示在 用戶端歷程中。
  13. 用戶端歷程中選取接收的訊息,然後按一下 檢視訊息 ,以在「 訊息檢視器 」視窗中檢視完整訊息。 此外,可以選取訊息,然後按 Enter 鍵,或按兩下接收的訊息。

結果

發佈訊息及檢視所訂閱主題中的訊息,即表示您已正確設定遙測的佇列管理程式。