PiliLily commented on issue #427:
URL:
https://github.com/apache/rocketmq-dashboard/issues/427#issuecomment-5069535500
I would like to take the next atomic ARCH-01 backend slice: request-scoped
`ClusterProvider` routing.
Scope (one PR, nine backend files):
- providers declare their supported `ClusterType` values;
- an immutable startup registry rejects ambiguous duplicate ownership;
- a request-local context snapshots a detached cluster descriptor and
resolves
the exact provider by the configured cluster type;
- the existing cluster-detail path invokes that provider without mutable
global or `ThreadLocal` state;
- output identity/type and stable fail-closed errors are verified;
- mixed 4.x / 5.x concurrent requests are covered end to end.
Compatibility: no REST, JSON, frontend, dependency, or auth-policy change.
The current stub explicitly returns no live detail, preserving the configured
detail response. Real Remoting/Proxy connectivity, AdminClient routing,
persistent cluster configuration, and capability probes remain separate
follow-up slices.
This branch will start from current `rocketmq-studio` and does not depend on
#515 or #546.
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]