如上圖,在使用中大體都是這樣的形式,要保證訊息的不丟失,需要從上圖中三個方面去考慮生成者保證生成者傳送的訊息成功到達rabbitMQ,在這裡可以使用rabbitMQ的API中提供的cofirm/callback和confirm/rollba...
2) 程式碼層面,配置層面,考慮不全導致訊息丟失事例1:一般情況下,生產者使用Confirm模式投遞訊息,如果方案不夠嚴謹,比如RabbitMQ Server 接收訊息失敗後會傳送nack訊息通知生產者,生產者監聽訊息失敗或者沒做任何事情,...