fix(blobstore): still sleeps and waits when configured to delete immediately

Signed-off-by: yuzhiqiang <yuzhiqiang_yewu@cmss.chinamobile.com>
This commit is contained in:
yuzhiqiang 2025-11-11 16:20:50 +08:00 committed by 梁曟風
parent 070b82370d
commit b4a41d9007

View File

@ -509,7 +509,7 @@ func (mgr *BlobDeleteMgr) consume(item *delBlobRet, consumerPause base.ConsumerP
}
}
now := time.Now().UTC()
if now.Sub(time.Unix(item.delMsg.Time, 0)) < mgr.safeDelayTime {
if mgr.safeDelayTime > 0 && now.Sub(time.Unix(item.delMsg.Time, 0)) < mgr.safeDelayTime {
sleepDuration := mgr.delayDuration(item.delMsg.Time)
span.Debugf("blob is protected: until[%+v], sleep[%+v]", time.Unix(item.delMsg.Time, 0).Add(mgr.safeDelayTime), sleepDuration)
ok := sleep(sleepDuration, consumerPause)