Details
-
Task
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
-
None
Description
There are a couple of stages in helix controller that can be executed asynchronously, but each execution should be done in order. Currently for helix controller, we have a thread pool for un-ordered execution, but we also need one for ordered execution.
In this ticket should do the following:
1. Create a pool of configurable workers using DedupEventProcessor
2. Create AbstractAsyncBaseStage for those stages that can be executed asynchronously to share common code
AC:
Create AbstractAsyncBaseStage and DedupFIFOWorkerPool for async execution, pass all tests.