Utilizzo del programma di utilità del client MQTT

Utilizzare uno o più programmi di utilità del client MQTT per provare la configurazione di telemetria. Nell'ambito di questa attività, viene utilizzato un solo programma di utilità client per pubblicare e sottoscrivere i messaggi.

Introduzione

  • Accertarsi che il servizio di telemetria (MQXR) sia in esecuzione.
  • È necessario che almeno un canale di telemetria sia in esecuzione per l'utilizzo corretto del programma di utilità del client MQTT.

Informazioni su questa attività

Esistono diversi metodi per avviare il programma di utilità del client MQTT. Per ulteriori informazioni sull'esecuzione del programma di utilità client, consultare Esecuzione del programma di utilità client MQTT. Nell'ambito di questa attività, il programma di utilità client viene avviato dal canale di telemetria PlainText creato con la procedura guidata Definisci configurazione di esempio.

Per default, l' ID utente MCA del canale PlainText è impostato su guest su Windows e nobody su Linux®. Questi valori sono necessari per la sottoscrizione agli argomenti.

PROCEDURE

  1. Fare clic con il tasto destro del mouse sul canale di telemetria PlainText , quindi fare clic su Esegui programma di utilità client MQTT. Si apre la finestra del programma di utilità client. I campi Host e Porta vengono impostati automaticamente utilizzando i valori del canale di telemetria selezionato.
  2. Immettere un ID client nel campo Identificativo client . Viene generato un nuovo identificativo client a ogni avvio del programma di utilità del client MQTT da un canale di telemetria. È possibile utilizzare l'identificativo generato oppure immettere un nome a propria scelta. Se si esegue più di un programma di utilità client in un canale di telemetria, accertarsi di utilizzare ID client diversi per ciascun programma di utilità. Se due programmi di utilità del client MQTT hanno lo stesso ID client, il più recente al quale connettersi in modo forzato disconnette quello precedente. Quando si eseguono più programmi di utilità del client MQTT da un canale di telemetria, l'identificativo client generato contiene un suffisso numerico che viene incrementato ogni volta che viene avviato un nuovo programma di utilità client.
  3. Fare clic su Opzioni per aprire la finestra Opzioni connessione . È possibile avviare il programma di utilità client con una sessione pulita oppure configurare le opzioni Ultime indicazioni.
  4. Fare clic su Connetti per stabilire una connessione con il canale di telemetria PlainText . Viene visualizzata una nuova voce di evento Connected nella Cronologia client.
  5. Immettere un nome argomento nel campo Sottoscrizione Argomento . Il nome dell'argomento predefinito è testTopic e questo nome viene utilizzato in questa attività.
  6. Selezionare la qualità della sottoscrizione del servizio dal menu Richiedi QoS .
  7. Fare clic su Sottoscrivi per sottoscrivere l'argomento testTopic. Viene visualizzata una nuova voce evento di Subscribed nella Cronologia client, insieme al nome dell'argomento, QoS e all'ora della sottoscrizione.
  8. Accettare il nome argomento predefinito, testTopic, nel campo Pubblicazione Argomento . In generale, accertarsi che gli argomenti di sottoscrizione e pubblicazione corrispondano in modo tale che il client MQTT riceva i messaggi dall'argomento corretto.
  9. Immettere un messaggio nel campo Messaggio . Il test del messaggio predefinito è Test Message.
  10. Selezionare la qualità del servizio di pubblicazione dal menu Richiedi QoS .
  11. Selezionare Conservato per inoltrare la pubblicazione conservata più recente su questo argomento ai nuovi sottoscrittori.
  12. Fare clic su Pubblica per pubblicare il messaggio sull'argomento testTopic per i sottoscrittori interessati. Viene visualizzata una nuova voce di evento di Published nella Cronologia client, insieme al nome argomento, QoS, se il messaggio viene conservato e l'ora della sottoscrizione. Nel programma di utilità client di ricezione, viene visualizzata una nuova voce di evento Received nella Cronologia client.
  13. Selezionare il messaggio ricevuto nella Cronologia cliente fare clic su Visualizza messaggio per visualizzare il messaggio completo nella finestra Visualizzatore messaggi . In alternativa, selezionare il messaggio e premere Invio oppure fare doppio clic sul messaggio ricevuto.

Risultati

La pubblicazione e la visualizzazione dei messaggi dagli argomenti sottoscritti mostrano che il gestore code per Telemetry è stato correttamente impostato.