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

Existen varios métodos de iniciar el programa de utilidad cliente MQTT. Para obtener más información sobre la ejecución del programa de utilidad cliente MQTT, consulte Ejecutar el programa de utilidad cliente MQTT. En el ámbito de esta tarea, el programa de utilidad cliente se inicia desde el canal de telemetría 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 Invitado en Windows y nobody en Linux®. Necesita estos valores para suscribirse a temas.

Procedimiento

  1. Pulse con el botón derecho del ratón el canal de telemetría PlainText y luego pulse Ejecutar el programa de utilidad 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.
  2. Introduzca 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.
  3. 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.
  4. Pulse Conectar para establecer una conexión con el canal de telemetría PlainText. Aparece una nueva entrada de suceso de Conectado en el Historial de cliente.
  5. Introduzca un nombre de tema en el campo Subscripción Tema. El nombre de tema predeterminado es testTopic y éste es el nombre que se utiliza en toda esta tarea.
  6. Seleccione la calidad de servicio de las suscripción en el menú Solicitar calidad de servicio.
  7. Pulse Suscribirse para suscribirse al tema testTopic. Aparece una nueva entrada de suceso de Suscrito en el Historial de cliente junto con el nombre de tema, QoS y la hora de suscripción.
  8. Acepte el nombre de tema predeterminado, testTopic, que aparece 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.
  9. Escriba un mensaje en el campo Mensaje. El mensaje de prueba predeterminado es Mensaje de prueba.
  10. Seleccione la calidad de servicio de la publicación en el menú Solicitar calidad de servicio.
  11. Seleccione Retenido para enviar la publicación retenida más reciente sobre este tema a los suscriptores.
  12. Pulse Publicar para publicar el mensaje en el tema testTopic para los suscriptores interesados. Aparece una nueva entrada de suceso de Publicado en el Historial de cliente junto con el nombre de tema, QoS, si el mensaje está retenido y la hora de suscripción. En el programa de utilidad cliente receptor, aparece una nueva entrada de suceso Recibido en el Historial de cliente.
  13. Seleccione el mensaje recibido en Historial de cliente y 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.