🎯 什麼情境該想到我
當你「有一個本身不使用訊息的應用程式或資料源,卻想把它接上訊息系統」的時候,而且最好不必大改那個系統。
⚙️ 怎麼用(步驟 / 公式)
意圖:用一個配接器把不使用訊息的應用(或其資料庫、API)連上訊息通道,在兩者間雙向搬運資料。
做法 / 結構要點:
- 配接器以該系統原本的方式存取它(呼叫其 API、讀寫其資料庫、監看其事件)。
- 一端與應用溝通、一端與訊息通道溝通,把應用資料轉成訊息送出、或把訊息轉成對應用的操作。
- 讓既有系統幾乎不必修改,就能參與訊息式整合。
🧪 我實際套用的紀錄
- (待填)
⚠️ 注意 / 什麼時候不適用
- 配接器通常需為特定系統客製,且可能綁定其內部細節(如資料庫結構),耦合較深。
- 直接讀寫他人資料庫的配接方式可能繞過該應用的商業邏輯,需謹慎。
🔗 相關工具
- 訊息端點 Message Endpoint(通道配接器是一種特殊端點)
- 訊息橋接 Messaging Bridge(對照:橋接連兩套訊息系統,配接器連非訊息系統)
- 訊息轉換器 Message Translator(常與配接一起把外部格式轉成內部格式)
- 企業整合模式