wang-jiahua opened a new pull request, #10568:
URL: https://github.com/apache/rocketmq/pull/10568

   ### Which Issue(s) This PR Fixes
   
   Fixes #10518
   
   ### Brief Description
   
   When ~/.rocketmq_offsets/ files are corrupted (e.g., truncated due to power 
loss during persistAll()), readLocalOffsetBak() unconditionally throws 
MQClientException, crashing the consumer application.
   
   Fix: Add ClientConfig.localOffsetStoreIgnoreCorrupted (default false). When 
true, corrupted offset files are silently skipped with a warning log, and the 
consumer starts with an empty offset table (falling back to 
CONSUME_FROM_TIMESTAMP or broker-side offset). Default false preserves existing 
behavior (fully backward compatible).
   
   ### How Did You Test This Change
   
   Compilation passed. Default false ensures no behavior change for existing 
users.


-- 
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]

Reply via email to