MQ中间件
文章平均质量分 97
RabbitMQ消息队列
IT阿舒
眷恋着夜晚的人,或多或少都畏惧着明天。
展开
-
RabbitMQ高级入门(愿中国青年都能摆脱冷气,只是向上走,不必听自暴自弃者流的话。能做事的做事,能发声的发声。有一分热,发一分光。就令萤火一般,也可以在黑暗里发一点光,不必等候炬火。)
每个RabbitTemplate只能配置一个ReturnCallback,因此需要在项目加载时配置:@Slf4j@Override// 获取RabbitTemplate// 设置ReturnCallback// 投递失败,记录日志log.info("消息发送失败,应答码{},原因{},交换机{},路由键{},消息{}",// 如果有业务需要,可以重发消息});ConfirmCallback可以在发送消息时指定,因为每个业务处理confirm成功或失败的逻辑不一定相同。原创 2023-07-13 14:09:35 · 81 阅读 · 0 评论 -
RabbitMQ(一蓑烟雨任平生,也无风雨也无晴。)
Work模型的使用:多个消费者绑定到一个队列,同一条消息只会被一个消费者处理通过设置prefetch来控制消费者预取的消息数量交换机的作用:接收publisher发送的消息将消息按照规则路由到与之绑定的队列不能缓存消息,路由失败,消息丢失FanoutExchange的会将消息路由到每个绑定的队列声明队列、交换机、绑定关系的BeanQueueBindingDirect交换机与Fanout交换机的差异Fanout交换机将消息路由给每一个与之绑定的队列。原创 2023-07-13 13:56:57 · 67 阅读 · 1 评论