Proveedores de colas
En ThingWorx, un proveedor de colas permite la conectividad con un sistema de mensajería externo. Esto se puede utilizar para los siguientes propósitos:
Enrutamiento externo de datos (rampa de salida): esto se puede lograr mediante el flujo de IoT, que permite extraer datos en un sistema externo, por motivos como, por ejemplo, el archivado de datos y el análisis.
ThingWorx 10.0 soporta el ruteo externo para los valores de propiedad.
Colas duraderas internas: para mejorar la escalabilidad y la fiabilidad de los mensajes internos de ThingWorx, esto se puede lograr activando una cola duradera proporcionada por el sistema (ThingworxQueueProvider).
ThingworxQueueProvider gestiona la puesta en cola de eventos y datos dentro de la plataforma. Garantiza que los eventos se procesen de forma ordenada, gestionando tareas como, por ejemplo, suscripciones a eventos, flujos de datos y flujos de valor.
El uso de la entidad ThingworxQueueProvider del sistema reducirá el búfer de las colas internas en memoria utilizadas para eventos y colas de ThingWorx de persistencia. De este modo, se reduce la presión de memoria en el servidor de ThingWorx y se minimiza la pérdida de datos en caso de fallo del servidor.
* 
Se puede configurar una instancia de proveedor de colas proporcionada por el sistema (ThingworxQueueProvider) para soportar mensajes internos y externos.
La implementación inicial se basa en el cliente de código abierto Kafka. Se han probado las siguientes configuraciones:
Brokers de Kafka de código abierto
Microsoft Azure Event Hubs
Dado que la implementación utiliza el protocolo de Kafka, deberían funcionar otros agentes compatibles con dicho protocolo disponibles en el mercado.
Temas relacionados
¿Fue esto útil?