Queue Buffered Persistent Map Config
Constructors
Properties
Whether or not to enable buffering. When this is true, the map will first buffer each of the BufferedItems in a queue and asynchronously work through that. When this is false, the items are reduced into the MapValueType as they come in, one by one.
The default value used in reduces while merging all of the BufferedItems into an existing (or non existing) MapValueType for a given key.
The amount of time to wait before processing buffered items into the map. This should basically be changed while tuning to achieve some performance target. The default tries to ensure that you don't rapidly process everything in the queue while things are still coming in, leading to lots of little processing requests when it could have all been done in a single go.
Logic for grouping buffered items into groups, keyed off of the MapKeyType. Everything that is buffered will eventually make its way into the map. In order to know what key to use in the map, everything in the buffer is grouped according to this function.