You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit eb5da01
Browse filesBrowse the repository at this point in the historyBrowse files
[server] Make timed-out rebalance tasks recoverable
Keep timed-out bucket migrations under bounded reconciliation while admitting
new work. Persist cancellation intent and final status, recover intermediate
assignments, and require a current leader acknowledgement before completion.
Fence stale responses and avoid repeated elections for applied leader moves.
Expose recovery limits and replan failed migrations using the configured
replica count. Document the state transitions and recovery settings, share
test setup, and retain targeted failure and restart coverage. Exempt only
ConfigOptions from the Checkstyle file length limit.
Skip startup recovery on ZooKeeper read failure to allow new rebalance
requests, and leave a TODO for recovery retries.
Validation: 89 targeted and integration tests passed, including five rebalance
integration cases. After the startup recovery adjustment, reran all 35
RebalanceManagerTest cases successfully. Checkstyle and Spotless checks passed.
Co-Authored-By: Codex <noreply@openai.com>
AI-Model: gpt-6
AI-Contributed/Feature: 7/7
AI-Contributed/UT: 0/0
Copy file name to clipboardExpand all lines: fluss-server/src/main/java/org/apache/fluss/server/coordinator/event/NotifyLeaderAndIsrResponseReceivedEvent.java
0 commit comments