生产端的postProcessMessage方法 以及 confirm方法 的执行时机是什么? 与消费端的手动ack有关系吗?
来源:2-19 RabbitMQ与SpringBoot整合_消费端-2
冲哥_
2022-08-27 11:51:20
生产端的postProcessMessage(Message message)方法 以及
confirm(CorrelationData correlationData, boolean ack, String cause)方法
的执行时机是什么? 与消费端的手动ack有关系吗?
1回答
幕布斯5402859
2022-09-02
producer -> convertAndSend -> postProcessMessage -> broker -> confirm.
producer 先 调用 converAndSend 来 发送消息
在 convertAndSend中 调用 postProcessMessage 后置处理
然后 调用 channel 发送给 broker
broker 收到并处理之后 发送 confirm 给 producer
producer 通过 ack 进行判断,如有异常进行处理
相似问题
回答 1
回答 1