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