課程
/后端開發
/Java
/RabbitMQ消息中間件極速入門與實戰
CorrelationData 和 rabbit自己的DeliveryTag的區別是什么呢?
2020-07-15
源自:RabbitMQ消息中間件極速入門與實戰 3-4
正在回答
這兩種應該沒有明顯的可比性,不知道你這個問題是要對比什么??CorrelationData 是實現接口 ConfirmCallback ,重寫其confirm()方法的參數之一,表示對象內部只有一個 id 屬性,用來表示當前消息的唯一性;而DeliveryTag 可以做此消息處理通道的名字,回傳告訴 rabbitmq 這個消息處理成功并清除此消息,每次接收消息+1。
舉報
入門RabbitMQ,并整合SpringBoot2.x,實現100%消息的可靠性投遞!
1 回答channel.basicAck(deliveryTag, false);報錯
1 回答1-3中的Rabbit安裝配置文件如何獲取
1 回答為什么我自己建類型,在消費端接收就報錯呢?用String類型就沒事
2 回答為什么我的@RabbitListener沒有自動創建exchange,queue???
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2021-05-24
這兩種應該沒有明顯的可比性,不知道你這個問題是要對比什么??CorrelationData 是實現接口 ConfirmCallback ,重寫其confirm()方法的參數之一,表示對象內部只有一個 id 屬性,用來表示當前消息的唯一性;而DeliveryTag 可以做此消息處理通道的名字,回傳告訴 rabbitmq 這個消息處理成功并清除此消息,每次接收消息+1。