未验证 提交 cdeb64d9 编写于 作者: Y yukun 提交者: GitHub

Delete messages before delete meta data in rocksmq retention (#9694)

Signed-off-by: Nfishpenguin <kun.yu@zilliz.com>
上级 de144462
......@@ -517,11 +517,17 @@ func (ri *retentionInfo) newExpiredCleanUp(topic string) error {
newAckedSize := totalAckedSize - deletedAckedSize
writeBatch.Put([]byte(ackedSizeKey), []byte(strconv.FormatInt(newAckedSize, 10)))
err = DeleteMessages(ri.db, topic, startID, endID)
if err != nil {
return err
}
writeOpts := gorocksdb.NewDefaultWriteOptions()
defer writeOpts.Destroy()
ri.kv.DB.Write(writeOpts, writeBatch)
return DeleteMessages(ri.db, topic, startID, endID)
return nil
}
/*
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册