X-LightYear opened a new pull request, #5040:
URL: https://github.com/apache/rocketmq-dashboard/pull/5040
## Summary
- expose existing consumer client thread-stack diagnostics through MCP
- reuse ConsumerDiagnosticsService and provider proxy/broker fallback
- gate discovery on consumer-group management and RocketMQ remoting
capabilities
## Existing capability
Studio already serves `/api/groups/{name}/instances/{clientId}/stack` and
the UI uses it. The existing provider prefers proxy diagnostics and falls back
to the selected instance's broker admin; jstack parsing remains bounded by the
existing provider limit.
## Missing capability
Before this change MCP could inspect group/client metadata but could not
retrieve a selected client's live thread stack.
## Testing
- focused handler/catalog/discovery/schema/provider/controller/MCP
registration tests: passed
- checkstyle: passed
- package with the project license gate skipped: passed
- full backend test command: environment failures unrelated to this change
(MySQL root authentication, missing `sh` CLI, and H2 concurrent migration);
relevant tests passed
Fixes #5037
--
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]