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 dell'utility client, consultare Esecuzione dell'utility 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 impostazione predefinita, l' ID utente MCA del canale PlainText è impostato su guest su Windows e nobody su Linux®. Sono necessari questi valori predefiniti per sottoscrivere argomenti.

PROCEDURE

  1. Fare Clic Con Il Tasto Destro Del Mouse sul canale di telemetria PlainText , quindi fare clic su Esegui 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. Digita 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 di connessione . È possibile avviare il programma di utilità client con una sessione pulita oppure configurare le opzioni Ultime indicazioni.
  4. Fare clic su Connect per stabilire una connessione con il canale di telemetria PlainText . Una nuova voce evento di Connected viene visualizzata nella cronologia client.
  5. Digitare un nome argomento nel campo Abbonamento Argomento . Il nome argomento predefinito è testTopic e questo nome viene utilizzato in tutta questa attività.
  6. Selezionare la qualità di sottoscrizione del servizio dal menu Richiamo QoS .
  7. Fare clic su Sottoscrivi per sottoscrivere l'argomento testTopic. Una nuova voce evento di Subscribed viene visualizzata nella cronologia client, insieme al nome argomento, QoS e all'ora di sottoscrizione.
  8. Accetta 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. Digita un messaggio nel campo Messaggio . Il test del messaggio predefinito è Test Message.
  10. Selezionare la qualità di pubblicazione del servizio dal menu Richiamo QoS .
  11. Selezionare Conservato per inoltrare la pubblicazione conservata più recente su questo argomento ai nuovi abbonati.
  12. Fare clic su Pubblica per pubblicare il messaggio sull'argomento testTopic per gli abbonati interessati. Una nuova voce evento di Published viene visualizzata nella cronologia client, insieme al nome argomento, QoS, se il messaggio viene conservato e il momento dell'abbonamento. Sull'utility client di ricezione, nella cronologia clientviene visualizzata una nuova voce evento di Received .
  13. Selezionare il messaggio ricevuto nella cronologia client, quindi fare clic su Visualizza messaggio per visualizzare il messaggio completo nella finestra Message Viewer . 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.