-
Type: Improvement
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: None
-
Labels:None
-
Fully Compatible
-
Service Arch 2022-10-31
In the ServiceExecutorSynchronous/Reserved refactor of SERVER-70151,
The base ServiceExecutor API changes in a small way.
Client code (the SessionWorkflow, really) will use a TaskRunner to schedule work, instead of calling ServiceExecutor::schedule directly.
A trivial implementation of makeTaskRunner can be written for the pre-refactor case. ServiceExecutorFixed already has such an implementation in the SERVER-70151 PR.
Separating this work would enable easier performance comparisons of before and after SERVER-70151.