🎯 什麼情境該想到我
當你「希望接收端一看到訊息從哪個通道來,就知道它是什麼型別、該怎麼處理」的時候。
⚙️ 怎麼用(步驟 / 公式)
意圖:讓每個通道只傳送同一種資料型別的訊息,使接收端能確定該通道所有訊息的處理方式。
做法 / 結構要點:
- 一種資料型別配一個專屬通道(例如訂單走訂單通道、庫存變更走庫存通道)。
- 接收端不必檢查訊息內容來判斷型別,通道本身就代表型別。
- 發送端負責把不同型別的訊息送到對應的通道。
🧪 我實際套用的紀錄
- (待填)
⚠️ 注意 / 什麼時候不適用
- 型別很多時,通道數量也會跟著膨脹,增加管理成本。
- 若確實需要用一個通道傳多種型別,需改以訊息標頭標示型別並在接收端分派。
🔗 相關工具
- 訊息通道 Message Channel(資料型別通道是通道的一種用法)
- 無效訊息通道 Invalid Message Channel(收到不符該型別/無法處理的訊息時移到這裡)
- 訊息路由器 Message Router(可依型別把訊息分流到各自的資料型別通道)
- 企業整合模式