Change ExternalReads to default to delivering the latest result only and allow queued delivery via ReadExt request flag
Currently DB ExternalRead
s are implemented to deliver/update every value to the database query system (listeners) that the underlying system that produces the data for ExternalRead
s.
More than usually, this is not necessary and if such a query result burst situation should occur, it would be OK to just deliver the last produced value at the time of updating the queries. This would remove some overhead from ExternalReadEntry
which now contains a LinkedList
to queue the incoming values for the query updater.