Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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 before live data resumes.

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.

...

If the tag change rate at the Edge is faster than the Flush Period ( the period to wait in milliseconds between publishes when flushing messages upon reestablishing communication), these events will be written and subsequently flushed from the history store. This this can cause a build up of data in history store(s) and preventing prevent the publishing of live data. 

...

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.

...