Aias00 opened a new pull request, #1950: URL: https://github.com/apache/rocketmq-dashboard/pull/1950
## Summary - add explicit `PROXY_LOCAL` and `PROXY_CLUSTER` instance access types - retain legacy `PROXY` for persisted and cloud-managed compatibility - normalize new Apache `PROXY` writes to `PROXY_CLUSTER` and make the legacy filter include all Proxy variants - expose Local/Cluster choices, labels, endpoint guidance, and Topic context in the frontend - map selected instances to the matching dashboard `ClusterType` - update schema/API documentation and demo data ## Track RocketMQ Studio Track 1: unified control plane / multi-architecture compatibility. ## Compatibility - existing `PROXY` records remain readable - cloud catalog instances retain the generic `PROXY` value because their deployment topology is vendor-controlled - older Apache create/update requests using `PROXY` are normalized to the explicit Cluster value ## Verification - `JAVA_HOME=$(/usr/libexec/java_home -v 21) mvn -Dtest=InstanceServiceTest,MybatisPlusInstanceRepositoryTest,InstanceControllerTest,RocketMQDashboardProviderTest test` (92 tests) - `npm test -- --run src/pages/instance/__tests__/InstancePage.test.tsx src/pages/instance/__tests__/TopicPage.test.tsx src/services/instanceService.test.ts src/api/instance.test.ts` (32 tests) - `npm run build` - targeted ESLint for changed TypeScript files Closes #1949 -- 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]
