Description
The current async infrastructure uses a bounded ThreadPoolTaskExecutor queue of 100 as an implicit buffer. This task makes the RawDataBuffer explicit as a documented component, as required by the architecture docs.
Scope
- Add comments/documentation in
AsyncConfig explaining the queue as a RawDataBuffer
- Expose queue capacity and thread pool sizes as configurable properties in
application.properties
- Log a warning when the queue is near capacity
Done When
Priority