When MQTT Engine is configured to process historical events by writing them to the Tag instead of directly to the Historian, MQTT Transmission must be configured to flush history in-order.

This is to ensure that when the Edge side client comes back online and flushes history, MQTT Engine will receive the oldest historical events first (in order) before any live tag changes events.

As such, whilst the history flush is in progress, all new change events are written to the history store until it has been completely flushed. 

If the tag change rate at the Edge is faster than the Flush Period this can cause a build up of data in history store(s) and prevent the publishing of live data. 


We can identify this problem through the Ignition Logs by navigating to Status > Diagnostics > Logs from the left hand menu bar.

If we see that history store is flushing a small amount of events (much less that the Flush Quantity which is the maximum number of tags to publish in a single message upon reestablishing communication), then the history is flushing too slowly to fully drain the History Store when new data is being inserted while in-order flushing is in progress.


To resolve this issue, decrease the Flush Period to allow MQTT Transmission to flush all historical data and get back to publishing live data. 




  • No labels