问答详情
源自:3-4 RabbitMQ整合SpringBoot2-消息可靠性投递-实现方案落地代码详解-3

CorrelationData 和 rabbit自己的DeliveryTag的区别是什么呢?

CorrelationData 和 rabbit自己的DeliveryTag的区别是什么呢?

提问者:慕先生3031414 2020-07-15 16:03

个回答

  • 程序猿天璇
    2021-05-24 23:41:18

    这两种应该没有明显的可比性,不知道你这个问题是要对比什么? CorrelationData 是实现接口 ConfirmCallback ,重写其confirm()方法的参数之一,表示对象内部只有一个 id 属性,用来表示当前消息的唯一性;而DeliveryTag 可以做此消息处理通道的名字,回传告诉 rabbitmq 这个消息处理成功并清除此消息,每次接收消息+1。