GenerousMan opened a new issue, #7991:
URL: https://github.com/apache/rocketmq/issues/7991

   ### Before Creating the Bug Report
   
   - [X] I found a bug, not just asking a question, which should be created in 
[GitHub Discussions](https://github.com/apache/rocketmq/discussions).
   
   - [X] I have searched the [GitHub 
Issues](https://github.com/apache/rocketmq/issues) and [GitHub 
Discussions](https://github.com/apache/rocketmq/discussions)  of this 
repository and believe that this is not a duplicate.
   
   - [X] I have confirmed that this bug belongs to the current repository, not 
other repositories of RocketMQ.
   
   
   ### Runtime platform environment
   
   ubuntu
   
   ### RocketMQ version
   
   5.2.0
   
   ### JDK Version
   
   _No response_
   
   ### Describe the Bug
   
   When the timing message scrolls, deletion may fail. The timing message of 
RocketMQ is implemented in a way similar to a linked list. When it scrolls, it 
is akin to linked list reversal; messages sent earlier will actually enter the 
new linked list later. 
   
   **!!! However, the deletion logic relies on the messages with deletion 
markers to leave the queue first !!!** 
   
   Therefore, when deleting timing messages, the messages pending deletion will 
leave the queue first, resulting in the failure of deletion. 
   
   ### Steps to Reproduce
   
   Send a message that needs to be scrolled an odd number of times, and then 
delete it.
   
   ### What Did You Expect to See?
   
   The message should be deleted.
   
   ### What Did You See Instead?
   
   The message will not be deleted
   
   ### Additional Context
   
   _No response_


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