🎯 什麼情境該想到我
當你「一份資料太大、或是連續的一大串,得拆成多則有序訊息來傳」的時候。
⚙️ 怎麼用(步驟 / 公式)
意圖:用一組帶有序資訊的訊息,傳遞任意大量或連續的資料。
做法要點:每則訊息標頭帶三項欄位:
- 序列識別碼:同一序列的訊息共用,用來歸屬。
- 位置編號:這是序列中的第幾則。
- 序列結束標記:標示是否為最後一則。
接收端據此判斷是否收齊、並依序重組成完整資料。
🧪 我實際套用的紀錄
- (待填)
⚠️ 注意 / 什麼時候不適用
- 接收端需能緩存並重組,還要處理缺漏。
- 若訊息可能亂序到達,搭配重排序器先排好。
- 與分割器產生多則訊息的概念相關,但這裡強調「同一份資料的有序切片」。
🔗 相關工具
- 重排序器 Resequencer(把亂序的序列重排回正確順序)
- 分割器 Splitter(也是把一則拆成多則,但按項目而非切片)
- 關聯識別碼 Correlation Identifier(序列識別碼即一種關聯機制)
- 企業整合模式