MQTT Engine missing tag changes with store and forward

Hi, I’m using MQTT Transmission to buffer data from Ignition Edge gateways to a central gateway. The central gateway is running transaction groups. The goal is to store process data at a defined interval, so Tag Historian is not going to be used.

I have in-order history enabled in transmission, and I also have store historical events disabled for engine, so I expect that buffered data published from the edge should be written directly to the tag, triggering tag change scripts, transaction groups, etc.

In my testing, I’ve found that the transaction group misses the influx of data when edge flushes the buffer. The transaction group is running at 1ms and is looking at a timestamp tag I have set up. Flush period in transmission is set to 250ms.

What’s strange is that I enabled Tag Historian on the engine tags (the same tags my transaction group is using), and it backfills as expected.

I’m not sure if this is possible with transaction groups - any help would be greatly appreciated.

Sounds like a job for scripted DB inserts fed with my Integration Toolkit's BulkScript tag action.

I’m not familiar with your toolkit, but my concern is that even with a gateway tag change script performing DB writes, data is missing compared to Tag Historian on the same tags. Maybe this is a configuration issue or is just not possible?

My tag actions attach to tag data delivery in the same way as the historian.