目录
一、实现发送方消息确认
1.1、需求分析
什么是发送方的消息确认?
当生产者发送一个消息给 MQ 之后,MQ 会返回一个响应,这个响应就是告诉生产者这个消息是否发送成功:
- 发送成功:表示当前消息发送到交换机,并且成功路由到对应的队列,返回 ack(true),以及生产者身份唯一标识(这里使用 channelId 来表示).
- 发送失败:这里失败有两种情况,都直接反馈 nack(false)以及失败的原因,以及生产者Id.
- 消息未到达交换机:交换机名字写错了或者交换机不存在.