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]
