RocketMQ
lewee0215
愿时间慢,愿好日子长...
展开
-
RocketMQ - Producer端 Broker故障选择机制
Broker故障转移机制Mq在发送端引入了Broker故障转移机制,能够在某个Broker异常时,根据当次请求RT时间,预估出Broker的故障持续时间,在这段持续时间内暂时屏蔽该Broker,将消息发往其他Broker,参考https://blog.csdn.net/hosaos/article/details/99624467Producer.send 实现在默认的消息发送方法前会调用 selectOneMessageQueue 方法无论消息发送成功或是抛出异常都会调用 updateFaultI原创 2020-12-30 22:24:00 · 615 阅读 · 0 评论 -
RocketMQ - MessageOffset
ConsumeFromWherehttps://blog.csdn.net/prestigeding/article/details/96576932对于一个新的消费组,无论是集群模式还是广播模式都不会存储该消费组的消费进度,可以理解为-1keyremarkCONSUME_FROM_LAST_OFFSET默认策略,从该队列最尾开始消费,即跳过历史消息CONSUME_FROM_FIRST_OFFSET从队列最开始开始消费,即设置从最小的 Offset开始读取CONSU原创 2020-12-30 20:32:07 · 578 阅读 · 0 评论 -
RocketMQ - NameSrv
Namesrv 功能简介NameServer负责维护Producer和Consumer的配置信息、状态信息,并且协调各个角色的协同执行。通过NameServer各个角色可以了解到集群的整体信息,并且他们会定期向NameServer上报状态NamesrvStartup.main() 启动流程// NamesrvConfig 默认配置// private String rocketmqHome = System.getProperty(MixAll.ROCKETMQ_HOME_PROPERTY, Sys原创 2020-12-29 20:47:38 · 448 阅读 · 0 评论