提交 9e0b2cce 编写于 作者: Y yukun 提交者: Xiangyu Wang

Fix rocksmq retention panic when delete by message size (#7393)

Signed-off-by: Nfishpenguin <kun.yu@zilliz.com>
上级 1c88c8b0
......@@ -377,7 +377,7 @@ func (ri *retentionInfo) expiredCleanUp(topic string) error {
if pageInfo != nil {
// Judge expire by ackedSize
if msgSizeExpiredCheck(deletedAckedSize, ackedInfo.ackedSize) {
for _, pEndID := range pageInfo.pageEndID[pageRetentionOffset:0] {
for _, pEndID := range pageInfo.pageEndID[pageRetentionOffset:] {
curDeletedSize := deletedAckedSize + pageInfo.pageMsgSize[pEndID]
if msgSizeExpiredCheck(curDeletedSize, ackedInfo.ackedSize) {
endID = pEndID
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册