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]

Reply via email to