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