07 2022 档案

摘要:上一讲【RocketMQ】消息的拉取 消息消费 当RocketMQ进行消息消费的时候,是通过ConsumeMessageConcurrentlyService的submitConsumeRequest方法,将消息提交到线程池中进行消费,具体的处理逻辑如下: 如果本次消息的个数小于等于批量消费的大小c 阅读全文
posted @ 2022-07-25 21:35 shanml 阅读(1535) 评论(0) 推荐(0) 编辑
摘要:RocketMQ消息的消费以组为单位,有两种消费模式: **广播模式**:同一个消息队列可以分配给组内的每个消费者,每条消息可以被组内的消费者进行消费。 ![](https://img2022.cnblogs.com/blog/2612945/202207/2612945-2022071020222 阅读全文
posted @ 2022-07-11 20:51 shanml 阅读(2583) 评论(1) 推荐(2) 编辑
摘要:## 刷盘策略 `CommitLog`的`asyncPutMessage`方法中可以看到在写入消息之后,调用了`submitFlushRequest`方法执行刷盘策略: ```java public class CommitLog { public CompletableFuture asyncPu 阅读全文
posted @ 2022-07-05 18:09 shanml 阅读(1037) 评论(1) 推荐(5) 编辑
摘要:## Broker对消息的处理 `BrokerController`初始化的过程中,调用`registerProcessor`方法注册了处理器,在注册处理器的代码中可以看到创建了处理消息发送的处理器对象`SendMessageProcessor`,然后将其注册到远程服务中: ```java publ 阅读全文
posted @ 2022-07-01 22:16 shanml 阅读(808) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示