摘要:
broker不会关注这个文件上的消息是否全部被消费。默认每个文件的过期时间为72小时。 阅读全文
posted @ 2020-01-27 23:12
l2c
阅读(318)
评论(0)
推荐(0)
摘要:
索引文件的刷盘并不是采取定时刷盘机制,而是每更新一次索引文件就会将上一次的改动刷写到磁盘。 同步刷盘: GroupCommitRequest将被提交到GroupCommitService线程,GroupCommitService线程处理GroupCommitRequest对象后将调用wakeupCu 阅读全文
posted @ 2020-01-27 18:32
l2c
阅读(284)
评论(0)
推荐(0)
摘要:
考虑转发任务未成功执行,此时消息服务器Broker宕机,导致commitlog,consumeQueue,IndexFile文件数据不一致。 commitlog,consumeQueue遍历每一条消息,将flushedPosition,committedWhere设置到最后一条正常消息处,并删除在这 阅读全文
posted @ 2020-01-27 01:15
l2c
阅读(752)
评论(0)
推荐(0)
摘要:
ConsumeQueue,IndexFile需要及时更新,否则无法及时被消费,根据消息属性查找消息也会出现较大延迟。 mq通过开启一个线程ReputMessageService来准时转发commitLog文件更新事件,相应的任务处理器根据转发的消息及时更新ConsumeQueue,IndexFile 阅读全文
posted @ 2020-01-27 00:19
l2c
阅读(297)
评论(0)
推荐(0)

浙公网安备 33010602011771号