Delivery Mode
Delivery Mode
Delivery mode 的核心概念是「訊息系統對交付行為的可靠性選擇」。它可能包含持久化、確認、重送、順序、保留期限與 consumer 分派規則。 可先對照 Delivery Semantics。
概念位置
Delivery mode 把產品語意轉成 broker 設定。正式訂單事件需要較高保證;即時狀態提示可以選擇低延遲、低保留的模式。 可先對照 Delivery Semantics。
可觀察訊號與例子
系統需要討論 delivery mode 的訊號是同一系統內有不同重要性的訊息。付款成功、庫存同步、推薦刷新、typing indicator 的失敗代價不同,應各自定義可靠性設定。
設計責任
Delivery mode 要由訊息語意決定,而非由 broker 預設值決定。設計文件應標出遺失、重複、延遲、順序與重放的可接受範圍。