You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@rocketmq.apache.org by "lizhimins (via GitHub)" <gi...@apache.org> on 2026/08/04 07:44:49 UTC
[PR] feat: persist instances and scope topics/groups by instance [rocketmq-dashboard]
lizhimins opened a new pull request, #951:
URL: https://github.com/apache/rocketmq-dashboard/pull/951
## Summary
- Add the `rmq_instance` table with five demo instances (two direct, three proxy) behind a MyBatis-Plus repository, replacing the in-memory instance store so instance data survives restarts.
- Topics and consumer groups gain an `instance_id` column; instance pages now report real per-instance topic/group counts via `GROUP BY`, and the five instance sub-pages (topic/group/message/acl/dlq) share a `useInstanceFilter` hook with instance-scoped routes (`/instance/:instanceId/<section>`).
- Drop the namespace concept from topic/group UI and forms.
- Query topic consumers through `queryTopicConsumeByWho` instead of scanning every subscription group, which flooded the topic detail with system groups.
- Tidy the message query layout: instance selector and query mode on one row; remove the tag filter from topic-mode queries.
- Includes the idempotent `upgrade-demo-instance.sql` migration for existing MySQL volumes.
## Test plan
- [x] Backend: `mvn clean package` all tests pass (543 cases at integration time)
- [x] Frontend: affected vitest suites pass, `npm run build` passes
- [x] Deployed and verified against a live MySQL volume + real API responses
--
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: commits-unsubscribe@rocketmq.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org
Re: [PR] feat: persist instances and scope topics/groups by instance [rocketmq-dashboard]
Posted by "lizhimins (via GitHub)" <gi...@apache.org>.
lizhimins merged PR #951:
URL: https://github.com/apache/rocketmq-dashboard/pull/951
--
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: commits-unsubscribe@rocketmq.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org