本文介绍: 保证消息一定能发到消息队列中细节保证mq节点成功接受消息消息发送端需要接受到mq服务端接收到消息的确认应答完善的消息补偿机制,发送失败的消息可以再感知并二次处理RabbitMQ消息投递路径生产者–>交换机–>队列–>消费者通过两个点的控制,保证消息的可靠性投递生产者到交换机 confirmCallback交换机到队列 returnCallbakc建议。
一 、RabbitMQ概念
1 架构图
2 相关概念
Publisher – ⽣产者:发布消息到RabbitMQ中的Exchange
Consumer – 消费者:监听RabbitMQ中的Queue中的消息
Broker:接收和分发消息的应用,RabbitMQ Server就是 Message Broker,也就是我们的RabbitMQ服务器
Virtual host:出于多租户和安全因素设计的,在RabbitMQ中可以创建出多个虚拟消息服务器VirtualHost。
Connection:publisher/consumer 和 broker 之间的 TCP 连接
3 RabbitMQ的通讯
二 案例解释
1 简单队列模式
2 work queue
3 订阅发布
4 .路由 routing
5 通配符模式
三 消息的可靠性投递
1 什么是消息的可靠性投递
2 confirmCallback
2 returnCallback
四 消息确认
1 背景
2 ACK介绍
3 确认方式
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。