As a deployer, I would like to aggregate multiple subsequent component configuration updates into a single invocation of the @Modified method in order to reduce the number of reconfiguration operations.
- Insert derivative of AbstractAccumulator in ComponentConfigManager, between set/reset and triggerUpdate, to accrue multiple config updates for the same component to result in only one configuration update for that component.
- The accumulator can simply accrue target component names and when processing a batch, trigger update for each component just once.
- It should be sufficient to use a single accumulator, at least initially.
- Suggested settings for the accumulator: maxItems=100; maxBatchMillis=1000; maxIdleMillis=250;