elephone-184 opened a new pull request, #4342: URL: https://github.com/apache/rocketmq-dashboard/pull/4342
Fixes #4341. ### Summary Adds a cross-cluster topic configuration drift detection and synchronization pipeline for multi-cluster disaster recovery and active-active setups. ### Features - `TopicCrossClusterSyncReport`: compares topic attributes across source and target clusters (readQueueNums, writeQueueNums, perm, order) and reports discrepancies. - `TopicCrossClusterSyncService`: calculates configuration diffs and orchestrates automatic synchronization alignment. - `TopicCrossClusterSyncController`: exposes `/topic/crossClusterSync/compare.query` and `/topic/crossClusterSync/sync.do` endpoints. - `TopicCrossClusterSyncModal`: MUI modal displaying attribute drift comparisons and one-click reconciliation controls. - Comprehensive unit tests covering controller and service layers. ### Test Plan - Unit tests in `TopicCrossClusterSyncControllerTest` and `TopicCrossClusterSyncServiceImplTest`. - Tested attribute comparison logic and reconciliation state updates. -- 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]
