Altova MobileTogether Designer

El evento AlRecibirMQTT está disponible para todas las páginas (páginas principales y subpáginas). Se activa cuando la solución recibe un mensaje después de haber definido la acción Adquirir suscripción a un tema MQTT en la página. Al recibir un mensaje, el contenido del mensaje se almacena en la fuente de página $MT_MQTT y las acciones que se han definido en la página AlRecibirMQTT se ejecutan.

 

Acciones que se deben ejecutar al recibir un mensaje MQTT

Puede definir qué acciones que se deben realizar cuando recibe un mensaje MQTT. Puede definir las acciones arrastrando y soltándolas en la página principal del evento (ver imagen siguiente).

 

Tenga en cuenta que la información que esté en el mensaje pasará automáticamente a la fuente de página $MT_MQTT. Esta información contiene dos elementos de datos: (I) el mensaje MQTT, que se almacenará como cadena de texto, (ii) el nombre del tema bajo el cual el mensaje se ha enviado. Ahora podría, por ejemplo, añadir el nuevo mensaje a un archivo XML que contenga todos los mensajes recibidos para los temas de esa página. La imagen siguiente muestra una secuencia de acciones que hace esto, añadiendo un nuevo nodo Mensaje a la fuente de página $XML1 y eliminando cualquier mensaje anterior en caso de que se haya establecido un límite de un solo mensaje para la fuente de página $XML1.

Haga doble clic para expandir/contraer

Tenga en cuenta que:

 

Las acciones definidas en este evento se activarán cada vez que se reciba un mensaje, para todas y cada una de las suscripciones definidas en la página.

Los datos que actualmente están en la fuente de la página $MT_MQTT contendrán los datos del mensaje que desencadena el evento de la página.

Si quiere que las acciones MQTT que ha configurado en esta página sean iguales a las de otra página, entonces considere definir estas acciones una vez a nivel de solución (o proyecto). Las acciones MQTT a nivel de proyecto se activarán si no se ha definido ninguna acción AlRecibirMQTT a nivel de página. Las acciones a nivel de proyecto, por tanto, actúan como un conjunto alternativo de acciones.

 

© 2017-2023 Altova GmbH