Programma di utilità del client MQTT
Il programma di utilità del client MQTT è un'applicazione Java che consente di esplorare le funzioni di MQTT; in altre parole, consente il collegamento a un gestore code e la pubblicazione e la sottoscrizione agli argomenti.
È possibile utilizzare il programma di utilità del client per verificare la configurazione della telemetria (ad esempio, quando si crea un canale di telemetria) oppure il client potrebbe essere di ausilio durante lo sviluppo e l'esecuzione del debug delle applicazioni. Per ulteriori informazioni sulle funzioni e sulle proprietà del programma di utilità del client MQTT, consultare le seguenti descrizioni:
- Pubblica
- Pubblicare un messaggio a un argomento che viene distribuito ai sottoscrittori interessati.
- Sottoscrivi
- I client e i listener MQXR possono registrare il proprio interesse in un argomento sottoscrivendolo; in questo modo riceveranno i messaggi pubblicati in quell'argomento.
- Argomento
- Un argomento è la chiave che consente di identificare il canale di informazioni nel quale vengono pubblicati i messaggi. I sottoscrittori utilizzano il nome dell'argomento per identificare i canali di informazioni nei quali desiderano ricevere i messaggi pubblicati.
- Messaggio
- Un messaggio, nel contesto di un programma di utilità del client MQTT, fa riferimento al payload messaggi distribuito ai sottoscrittori che mostrano interesse in un argomento. I messaggi possono contenere caratteri alfanumerici.
- QoS (Quality of service)
- Il programma di utilità del client MQTT fornisce tre qualità di servizio, come indicato di seguito:
- Conservato
- Questa opzione viene utilizzata soltanto durante la pubblicazione dei messaggi. Determina se un messaggio, da una pubblicazione su un argomento, viene conservato dal server MQTT (in IBM® MQ, il gestore code) dopo che viene consegnato agli attuali sottoscrittori. Se si crea una sottoscrizione a un argomento che ha una pubblicazione correlata, si riceve immediatamente la pubblicazione conservata su quell'argomento.
- Ultime indicazioni
- Si tratta di un'opzione di connessione che determina il messaggio inviato a IBM MQ, nel caso in cui il client MQTT sia scollegato inaspettatamente. Questa opzione comprende un argomento, un messaggio, QoS e l'opzione per conservare la pubblicazione. Considerare l'impostazione di QoS su
1
o2
per garantire la consegna. - Pulisci sessione
- L'avvio di un client MQTT con Pulisci sessione consente di rimuovere tutte le pubblicazioni in sospeso e tutte le vecchie sottoscrizioni esistite nel client prima della connessione. Se non esiste alcuna sessione precedente, il programma di utilità del client si avvia con una nuova sessione.
- Cronologia client
- La cronologia client fornisce informazioni sugli eventi che si verificano durante l'utilizzo del programma di utilità del client MQTT. Esempi di eventi includono:
Connected
,Disonnected
,Published
oSubscribed
.Visualizzare i dettagli completi di una voce selezionando la voce e premendo Invio. In alternativa, fare doppio clic sulla voce.
Riordinare le colonne nella cronologia client trascinando i nomi delle colonne e posizionandoli nell'ordine desiderato.