首先,confirm确認機制和return确認機制都是相對于生産者而言的,
生産者發送消息一般會有消息發送成功和消息發送失敗兩種場景。
生産者消息發送成功有兩種情況:
一種是:消息發到了指定的消息隊列中, 在指定的消息隊列中可以找到資訊;
另一種情況就是:消息也發送成功了,但是,沒有指定路由key也就是消息發出了無法路由到指定消息隊列的消息,消息會被return監聽到一些關鍵、唯一辨別性資訊,例如:全局唯一ID,可以通過補償機制,結合關鍵資訊,重新處理此資訊。
生産者消息發送失敗


建立交換機
首先,confirm确認機制和return确認機制都是相對于生産者而言的,生産者發送消息一般會有消息發送成功和消息發送失敗兩種場景。生産者消息發送成功有兩種情況:一種是:消息發到了指定的消息隊列中, 在指定的消息隊列中可以找到資訊; 另一種情況就是:消息也發送成功了,但是,沒有指定路由key也就是消息發出了無法路由到指定消息隊列的消息,消息會被return監聽到一些關鍵、唯一辨別性資訊,例如:全局唯一ID,可以通過補償機制,結合關鍵資訊,重新處理此資訊。
生産者消息發送失敗隻有一種情況:
交換機沒有建立。
為什麼呢?
這個項目采用的RabbitMQ的訂閱模式Topic,生産者發送消息到交換機中,消費者進行隊列聲明或者建立,然後,在交換機中進行隊列綁定交換機操作。