什么时候清理物理消息文件?
生活随笔
收集整理的這篇文章主要介紹了
什么时候清理物理消息文件?
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
那消息文件到底刪不刪,什么時(shí)候刪?
消息存儲(chǔ)在CommitLog之后,的確是會(huì)被清理的,但是這個(gè)清理只會(huì)在以下任一條件成立才會(huì)批量刪除消息文件(CommitLog):?
1. 消息文件過期(默認(rèn)72小時(shí)),且到達(dá)清理時(shí)點(diǎn)(默認(rèn)是凌晨4點(diǎn)),刪除過期文件。
2. 消息文件過期(默認(rèn)72小時(shí)),且磁盤空間達(dá)到了水位線(默認(rèn)75%),刪除過期文件。
3. 磁盤已經(jīng)達(dá)到必須釋放的上限(85%水位線)的時(shí)候,則開始批量清理文件(無論是否過期),直到空間充足。
注:若磁盤空間達(dá)到危險(xiǎn)水位線(默認(rèn)90%),出于保護(hù)自身的目的,broker會(huì)拒絕寫入服務(wù)。
?
總結(jié)
以上是生活随笔為你收集整理的什么时候清理物理消息文件?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 消息发送到消息接收的整体流程
- 下一篇: 什么时候需要任务调度?