[SERVER-73606] Remove task executor from TMAB registry Created: 03/Feb/23 Updated: 14/Nov/23 |
|
| Status: | Backlog |
| Project: | Core Server |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | None |
| Type: | Task | Priority: | Major - P3 |
| Reporter: | Didier Nadeau | Assignee: | Backlog - Service Architecture |
| Resolution: | Unresolved | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Assigned Teams: |
Service Arch
|
| Sprint: | Server Serverless 2023-03-06, Server Serverless 2023-03-20 |
| Participants: |
| Description |
|
The Tenant Migration Access Blocker has an executor so callers might wait on access blockers using this executor. It was added to the registry last year as the previous method had deadlock issues. However it added unintended dependencies on numerous modules as including the registry now includes the executor/network stack. As the registry is included by the service context (registry is a decoration on top of the service context) it added a network/executor dependencies in a lot of locations. We want to refactor it to remove this dependency. |
| Comments |
| Comment by Didier Nadeau [ 20/Mar/23 ] |
|
Sending this to the backlog as the solution is not as simple as first thought and I don't have time to work on this at the moment. |
| Comment by Didier Nadeau [ 17/Feb/23 ] |
|
Some additional information :
|