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