Streaming analytics

The Query Manager (QM) is a Delta Control process that sits between clients and the database layer to manage data subscriptions to streaming analytics.

It manages overlapping subscriptions to reduce the load on the database layer, maintaining the list of distinct subscriptions and mapping these to the connected devices and clients. Streaming analytics are modelled on the idea of pushing data to clients, instead of the more typical request/response calls.

Library support for this feature is encapsulated in the StreamingQmConnection property of an IDeltaService instance. Before using, you must establish connectivity.

This will automatically happen as part of the internal workflow of the Service.Start method.