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
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 systému Linux®. Chcete-li se přihlásit k odběru témat, musíte tyto výchozí hodnoty nastavit.
Postup
- 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. - 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.
- 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í.
- 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 produktuConnected
. - 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. - Vyberte kvalitu odběru služby z nabídky Požadavek na QoS .
- 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 produktuSubscribed
, spolu s názvem tématu, QoS a časem odběru. - 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. - Zadejte zprávu do pole Zpráva . Výchozí test zprávy je
Test Message
. - Z nabídky Požadavek na kvalitu služeb vyberte kvalitu služby publikování.
- Chcete-li předat nejnovější zachované publikování v tomto tématu novým odběratelům, vyberte volbu Zachováno .
- 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álostiPublished
, 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álostiReceived
. - 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.