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.Při výchozím nastavení je
Jméno uživatele MCA kanálu PlainText
nastaveno na
guest
v systému Windows a nobody
v systému Linux®.
Tyto výchozí hodnoty jsou vyžadovány k odběru témat.
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 do pole Identifikátor klienta ID 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.
- Klepnutím na volbu Volby 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í.
- Klepnutím na volbu Připojit vytvoříte připojení ke kanálu telemetrie
PlainText
. V okně Historie klienta se zobrazí nová položka událostiPřipojeno
. - Zadejte název tématu do pole Odběr Téma.
Výchozí název tématu je
testTopic
a tento název je používán v rámci celé úlohy. - Z nabídky Požadovaná kvalita služby (QoS) vyberte kvalitu služeb odběru.
- Klepnutím na volbu Přihlásit k odběru se přihlaste k odběru tématu
testTopic
. V okně Historie klienta se zobrazí nová položkaS přihlášeným odběrem
spolu s názvem tématu, kvalitou služeb a časem přihlášení k odběru. - V poli Publikování Téma přijměte výchozí název tématu
testTopic
. 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í testovací zpráva je
Testovací zpráva
. - Z nabídky Požadovaná kvalita služby (QoS) vyberte kvalitu služeb publikování.
- Výběrem volby Zachováno můžete předat poslední zachované publikování v tomto tématu novým odběratelům.
- Klepnutím na volbu Publikovat publikujte zprávu v tématu
testTopic
pro příslušné odběratele. V okně Historie klienta se zobrazí nová položkaPublikováno
spolu s názvem tématu, kvalitou služeb, stavem zachování zprávy a časem přihlášení k odběru. V přijímajícím obslužném programu klienta se v okně Historie klienta zobrazí nová položka událostiPřijato
. - V okně Historie klienta vyberte přijatou zprávu a klepnutím na volbu Zobrazit zprávu celou zprávu zobrazte v okně 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.