最新回答 / 程序猿天璇
这两种应该没有明显的可比性,不知道你这个问题是要对比什么? CorrelationData 是实现接口 ConfirmCallback ,重写其confirm()方法的参数之一,表示对象内部只有一个 id 属性,用来表示当前消息的唯一性;而DeliveryTag 可以做此消息处理通道的名字,回传告诉 rabbitmq 这个消息处理成功并清除此消息,每次接收消息+1。
最新回答 / 细雨清帘
ConfirmCallBack 回调只能保证消息已经到达服务器,但不能保证消息一定会被投递到目标 Queue 里。我觉得您提出的“消费出现异常”,和消息投递的可靠性是两个东西。这里的重试机制也仅仅是消息无法投递到MQ做出的补偿。?
最新回答 / MOVBV
延长定时时间?
最新回答 / 沐之雨霁
可以放在redis中,取redis的比取数据库的要速度要快
最赞回答 / 白千帆
可以参考我得笔记 https://lengmuyun.github.io/2020/07/19/CentOS%E5%AE%89%E8%A3%85RabbitMQ/
2020-04-04