lizhimins opened a new pull request, #2343: URL: https://github.com/apache/rocketmq-dashboard/pull/2343
## Summary - Instance interactions (URL paths, query params, request bodies) now use the globally unique instance ID (`rmq_instance.name`, enforced by `uk_instance_name`) instead of numeric primary keys; numeric keys remain internal-only and are resolved via `InstanceService.resolveInstanceId` / `normalizeIdentifier` and `MetadataService.normalizeInstanceId`. - Topic/group storage columns `instance_id` now store the real instance ID (VARCHAR); entities/VOs/DTOs switch Long -> String; cloud providers drop `parseLongOrNull`. - K8s certificates replace the free-form `name` column with `k8s_id`. - Instance edit dialog now allows editing access type and endpoint (previously read-only). - Group detail no longer white-screens when the backend returns null `subscribedTopics`/`instances` (normalized to empty lists at the service boundary, with page-level guards). ## Test plan - [x] Backend full suite (1224 tests) - [x] Frontend full suite (93 files) - [x] Live verification: queries by instance ID return the same data as legacy numeric ids; edit dialog updates type/endpoint -- 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]
