Provider di code
In ThingWorx un provider di code consente la connettività a un sistema di messaggistica esterna. Può essere utilizzato per i seguenti scopi:
Instradamento esterno dei dati - Questo risultato può essere raggiunto usando uno stream IoT, che consente di estrarre i dati in un sistema esterno, per motivi quali l'archiviazione di dati e analisi.
ThingWorx 10.0 supporta l'instradamento esterno per i valori delle proprietà.
Code durevoli - Per migliorare la scalabilità e l'affidabilità dei messaggi interni di ThingWorx. Questo risultato può essere raggiunto attivando una coda durevole fornita dal sistema (ThingworxQueueProvider).
ThingworxQueueProvider gestisce l'accodamento di eventi e dati all'interno della piattaforma. Assicura che gli eventi vengano elaborati in modo ordinato, gestendo task quali sottoscrizioni di eventi, stream di dati e stream di valori.
L'utilizzo dell'entità di sistema ThingworxQueueProvider riduce il buffer delle code in memoria interne utilizzate per gli eventi e le code ThingWorx di persistenza. In questo modo si allevia il carico di memoria sul server ThingWorx e si riduce al minimo la perdita di dati in caso di arresto anomalo del server.
* 
È possibile configurare un'istanza del provider di code fornita dal sistema (ThingworxQueueProvider) per supportare sia i messaggi interni che quelli esterni.
L'implementazione iniziale si basa sul client Kafka open source. Vengono testate le seguenti configurazioni:
Broker Kafka open source
Hub eventi di Microsoft Azure
Poiché l'implementazione utilizza il protocollo Kafka, altri broker conformi al protocollo Kafka disponibili in commercio dovrebbero funzionare.
Argomenti correlati
È stato utile?