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: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
