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.
Prima di iniziare
- 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à
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®. Questi valori sono necessari per la sottoscrizione agli argomenti.
Procedura
- 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. - 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.
- 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.
- Fare clic su Connetti per stabilire una connessione con il canale di telemetria
PlainText
. Viene visualizzata una nuova voce di eventoConnected
nella Cronologia client. - Immettere un nome argomento nel campo Sottoscrizione Argomento . Il nome dell'argomento predefinito è
testTopic
e questo nome viene utilizzato in questa attività. - Selezionare la qualità del servizio di sottoscrizione dal menu Richiesta QoS .
- Fare clic su Sottoscrivi per sottoscrivere l'argomento
testTopic
. Viene visualizzata una nuova voce di evento diSubscribed
nella Cronologia client, insieme al nome dell'argomento QoSe all'ora della sottoscrizione. - 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. - Immettere un messaggio nel campo Messaggio . Il test del messaggio predefinito è
Test Message
. - Selezionare la qualità del servizio di pubblicazione dal menu Richiedi QoS .
- Selezionare Conservato per inoltrare la pubblicazione conservata più recente su questo argomento ai nuovi sottoscrittori.
- Fare clic su Pubblica per pubblicare il messaggio sull'argomento
testTopic
per i sottoscrittori interessati. Viene visualizzata una nuova voce evento diPublished
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 eventoReceived
nella Cronologia client. - 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.