Aias00 commented on issue #10933: URL: https://github.com/apache/rocketmq/issues/10933#issuecomment-5306408321
Verified against `develop` at `293f58857` (RocketMQ 5.5.0-SNAPSHOT). Reproduction: 1. Add a POP receipt handle to a `ReceiptHandleGroup`. 2. Trigger `clearGroup`. 3. Make `MessagingProcessor.changeInvisibleTime(...)` complete exceptionally during the offline `CLEAR_GROUP` renewal. Actual behavior before the fix: `clearGroup` removes the group before scheduling the asynchronous renewal; a failed renewal leaves no tracked handle for the existing scheduler retry path. Expected behavior: retain the group until the renewal succeeds, so a later schedule can retry it. The fix and regression coverage are in #10934 (`DefaultReceiptHandleManagerTest#testClearGroupRetainsHandleWhenRenewalFails`). The consolidated PR also covers task-submission rejection while scheduling the cleanup worker. -- 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]
