0
点赞
收藏
分享

微信扫一扫

全站最硬核 百万字强肝RocketMq源码 火热更新中~(一百零二)经典面试题

Mhhao 2022-02-01 阅读 32

org.apache.rocketmq.store.DefaultMessageStore.CleanCommitLogService#isTimeToDelete

private boolean isTimeToDelete() {
    String when = DefaultMessageStore.this.getMessageStoreConfig().getDeleteWhen();
    if (UtilAll.isItTimeToDo(when)) {
        DefaultMessageStore.log.info("it's time to reclaim disk space, " + when);
        return true;
    }

    return false;
}
// When to delete,default is at 4 am
@ImportantField
private String deleteWhen = "04";

默认凌晨4点

6.RocketMQ消费模式有几种?

消费模型由Consumer决定,消费维度为Topic。

集群消费

  • 一条消息只会被同Group中的一个Consumer消费
  • 多个Group同时消费一个Topic时,每个Group都会有一个Consumer消费到数据

广播消费

  • 消息将对一 个Consumer Group 下的各个 Consumer 实例都消费一遍。即即使这些 Consumer 属于同一个Consumer Group ,消息也会被 Consumer Group 中的每个 Consumer 都消费一次。
举报

相关推荐

0 条评论