消息队列
文章平均质量分 96
消息队列MQ相关内容
「已注销」
这个作者很懒,什么都没留下…
展开
-
RocketMQ入门
可以看到一个topc下有多个queue,每个queue都存放着message,每个message可能还会有tag,按照顺序发送给消费者consumer,发过的消息都在offset后面。MQ会为每个broker维护一个commitlog,一旦文件存放到commitlog,消息就不会丢失。当无法拉取消息时,broker允许producer在30s内发送一个消息,然后直接给消费者消费。后两个索引文件的维护是基于一个线程去异步维护后两个索引文件。原创 2023-05-13 22:35:01 · 349 阅读 · 0 评论 -
RabbitMQ 高级
每个RabbitTemplate只能配置一个ReturnCallback,因此需要在项目加载时配置:// 获取RabbitTemplate RabbitTemplate rabbitTemplate = applicationContext . getBean(RabbitTemplate . class);原创 2023-05-13 22:33:29 · 119 阅读 · 0 评论 -
RabbitMQ 基础
建立connection创建channel利用channel声明队列利用channel向队列发送消息建立connection创建channel利用channel声明队列定义consumer的消费行为handleDelivery()利用channel将消费者与队列绑定多个消费者绑定到一个队列,同一条消息只会被一个消费者处理通过设置prefetch来控制消费者预取的消息数量交换机的作用是什么?接收publisher发送的消息将消息按照规则路由到与之绑定的队列。原创 2023-05-13 22:33:46 · 53 阅读 · 0 评论