Utilización del programa de utilidad cliente MQTT
Utilice uno o varios programas de utilidad cliente MQTT para probar la configuración de telemetría. En el ámbito de esta tarea, se utiliza un programa de utilidad cliente MQTT para publicar y suscribirse a mensajes.
Antes de empezar
- Asegúrese de que el servicio de telemetría (MQXR) se está ejecutando.
- Necesita al menos un canal de telemetría que esté ejecutándose para utilizar correctamente el programa de utilidad cliente MQTT.
Acerca de esta tarea
PlainText
creado con el asistente Definir configuración de ejemplo.De forma predeterminada, el ID de usuario de MCA del canal PlainText
se establece en guest
en Windows y nobody
en Linux®. Necesita estos valores para suscribirse a temas.
Procedimiento
- Pulse con el botón derecho del ratón en el canal de telemetría de
PlainText
y, a continuación, pulse Ejecutar programa de utilidad de cliente MQTT. Se abre la ventana del programa de utilidad cliente. Los campos Host y Puerto se establecen automáticamente utilizando valores del canal de telemetría seleccionado. - Escriba un ID de cliente en el campo Identificador de cliente . Se genera un nuevo identificador de cliente cada vez que se inicia el programa de utilidad cliente MQTT desde un canal de telemetría. Puede utilizar el identificador generado o bien escribir el nombre que desee. Si ejecuta más de un programa de utilidad cliente en un canal de telemetría, asegúrese de que utiliza diferentes ID de cliente para cada programa de utilidad cliente. Si dos programas de utilidad cliente MQTT tienen el mismo ID de cliente, el más reciente se conecta a la fuerza, y desconecta al anterior. Cuando ejecuta más de un programa de utilidad cliente MQTT desde un canal de telemetría, el identificador de cliente generado tiene un sufijo numérico que se incrementa cada vez que se inicia un nuevo programa de utilidad cliente.
- Pulse Opciones para abrir la ventana Opciones de conexión . Puede iniciar el programa de utilidad cliente con una sesión en blanco o configurar las opciones de última voluntad y testamento.
- Pulse Conectar para establecer una conexión con el canal de telemetría de
PlainText
. Se visualiza una nueva entrada de suceso deConnected
en el Historial de cliente. - Escriba un nombre de tema en el campo Suscripción Tema . El nombre de tema predeterminado es
testTopic
y este nombre se utiliza en toda esta tarea. - Seleccione la calidad de servicio de suscripción en el menú Solicitar QoS .
- Pulse Suscribir para suscribirse al tema
testTopic
. Se visualiza una nueva entrada de suceso deSubscribed
en el Historial de cliente, junto con el nombre de tema, QoS, y la hora de suscripción. - Aceptar el nombre de tema predeterminado,
testTopic
, en el campo Publicación Tema . En general, asegúrese de que los temas de suscripción y publicación coincidan, de modo que el cliente MQTT reciba mensajes del tema correcto. - Escriba un mensaje en el campo Mensaje . La prueba de mensaje predeterminada es
Test Message
. - Seleccione la calidad de servicio de la publicación en el menú Solicitar QoS .
- Seleccione Retenido para reenviar la publicación retenida más reciente sobre este tema a los nuevos suscriptores.
- Pulse Publicar para publicar el mensaje en el tema
testTopic
para los suscriptores interesados. Se visualiza una nueva entrada de suceso dePublished
en el Historial de cliente, junto con el nombre de tema, QoS, si se conserva el mensaje y la hora de suscripción. En el programa de utilidad cliente receptor, se visualiza una nueva entrada de suceso deReceived
en el Historial de clientes. - Seleccione el mensaje recibido en el Historial de clientesy, a continuación, pulse Ver mensaje para ver el mensaje completo en la ventana Visor de mensajes . También puede ver el mensaje seleccionándolo y pulsando la tecla Intro o pulsando dos veces sobre el mensaje recibido.
Resultados
Si puede publicar y ver mensajes en los temas en los que está suscrito, significa que ha configurado correctamente el gestor de colas de telemetría.