代碼示例: 配置:
只有消息投遞到 queue 失敗纔會回調
消費端自動ACK 存在問題:
解決方案: 手動確認
代碼示例:
修改配置,改爲手動模式:
防止消息丟失 做好消息確認機制,publisher(確認消息已被隊列收到並持久化保存) 和 consumer (確認消費者已經消息,手動ack)都要做好消息確認機制 每一個發送的消息都在數據庫做好記錄,定期將失敗的消息在發