Použití obslužného programu klienta protokolu MQTT

K otestování nastavení telemetrie použijte jeden nebo více obslužných programů klienta protokolu MQTT. V oboru této úlohy slouží obslužný program klienta k publikování a odběru zpráv.

Než začnete

  • Ujistěte se, že je spuštěna služba telemetrie (MQXR).
  • K úspěšnému použití obslužného programu klienta protokolu MQTT je vyžadováno spuštění alespoň jednoho kanálu telemetrie.

Informace o této úloze

K dispozici je několik metod spuštění obslužného programu klienta protokolu MQTT. Další informace o spuštění obslužného programu klienta naleznete v tématu Spuštění obslužného programu klienta protokolu MQTT. V oboru této úlohy je obslužný program klienta spouštěn z kanálu telemetrie PlainText vytvořeného pomocí průvodce Definovat ukázkovou konfiguraci.

ID uživatele MCA kanálu produktu PlainText je standardně nastaveno na guest v systému Windows a nobody na Linux®. Tyto výchozí hodnoty jsou vyžadovány k odběru témat.

Postup

  1. Klepněte pravým tlačítkem myši na kanál telemetrie PlainText a poté klepněte na volbu Spustit obslužný program klienta protokolu MQTT. Otevře se okno obslužného programu klienta. Pole Hostitel a Port jsou automaticky nastavena pomocí hodnot z vybraného kanálu telemetrie.
  2. Zadejte ID klienta do pole Identifikátor klienta . Při každém spuštění obslužného programu klienta MQTT z kanálu telemetrie dojde k vygenerování nového identifikátoru klienta. Buď můžete použít vygenerovaný identifikátor, nebo můžete zadat požadovaný název. Pokud spustíte pro kanál telemetrie více obslužných programů klienta, použijte pro každý obslužný program klienta jiné ID klienta. Pokud mají dva obslužné programy klienta protokolu MQTT stejné ID klienta, novější z nich vynuceně odpojí předchozí. Pokud je v kanálu telemetrie spuštěno více obslužných programů klienta protokolu MQTT, vygenerovaný identifikátor klienta bude mít číselnou příponu, která se zvýší při každém spuštění nového obslužného programu klienta.
  3. Klepněte na tlačítko Volby a otevřete okno Volby připojení . Obslužný program klienta můžete spustit s prázdnou relací, nebo můžete konfigurovat volby poslední zprávy při selhání.
  4. Chcete-li navázat spojení s kanálem telemetrie PlainText , klepněte na volbu Připojit . V okně Historie klientase zobrazí nová položka události produktu Connected .
  5. Zadejte název tématu do pole Odběr Téma . Výchozí název tématu je testTopic a tento název se používá v rámci této úlohy.
  6. Vyberte kvalitu odběru služby z nabídky Požadavek na QoS .
  7. Klepnutím na volbu Přihlásit se k odběru se přihlásíte k odběru tématu testTopic. V okně Historie klientase zobrazí nová položka události produktu Subscribed , spolu s názvem tématu, QoS a časem odběru.
  8. Accept the default topic name, testTopic, in the Zveřejňování Téma field. Na obecné rovině se ujistěte, že témata odběru a publikování se shodují, aby klient protokolu MQTT přijímal zprávy z aktuálního tématu.
  9. Zadejte zprávu do pole Zpráva . Výchozí test zprávy je Test Message.
  10. Z nabídky Požadavek na kvalitu služeb vyberte kvalitu služby publikování.
  11. Chcete-li předat nejnovější zachované publikování v tomto tématu novým odběratelům, vyberte volbu Zachováno .
  12. Klepnutím na tlačítko Publikovat publikujte zprávu na téma testTopic pro zainteresované odběratele. V okně Historie klientase zobrazí nová položka události Published , spolu s názvem tématu, QoS, zda je zpráva uchována, a okamžikem odběru. Na přijímajícím obslužném programu klienta se v položce Historie klientazobrazí nová položka události Received .
  13. Vyberte přijatou zprávu v produktu Historie klientaa poté klepnutím na tlačítko Zobrazit zprávu zobrazte úplnou zprávu v okně produktu Prohlížeč zpráv . Případně můžete zprávu vybrat a stisknout klávesu Enter, nebo na přijatou zprávu poklepat.

Výsledky

Publikování zpráv a zobrazení zpráv z témat, k jejichž odběru jste přihlášeni, ukazuje, že správce front pro funkci Telemetrie je správně nastaven.