Details
-
Improvement
-
Resolution: Fixed
-
Major - P3
-
None
-
None
-
None
-
Fully Compatible
-
Service Arch 2022-10-31
Description
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.