🎯 什麼情境該想到我
當你「一則訊息裡含有多個項目,要拆成多則各自處理」的時候。
⚙️ 怎麼用(步驟 / 公式)
意圖:把含多個元素的複合訊息,拆成多則訊息。
做法要點:
- 分割器讀入一則含清單的訊息(例如一張含多品項的訂單)。
- 為每個子項目發出一則獨立訊息,讓後續能各別處理。
- 常在子訊息標頭附上序列資訊,方便日後用聚合器把結果合回。
🧪 我實際套用的紀錄
- (待填)
⚠️ 注意 / 什麼時候不適用
- 拆出的子訊息若之後要合併,需保留關聯資訊(序列 / 關聯 ID)。
- 子訊息數量可能很大,要留意後續負載。
- 常與聚合器成對使用(拆開處理、再彙整)。
🔗 相關工具
- 聚合器 Aggregator(把拆開後的結果重新彙整)
- 組合訊息處理器 Composed Message Processor(分割器+路由+聚合器的組合)
- 訊息序列 Message Sequence(子訊息常帶序列資訊以利重組)
- 企業整合模式