🎯 什麼情境該想到我
當你「希望訊息一抵達就立刻被處理,不想自己寫輪詢迴圈」的時候。
⚙️ 怎麼用(步驟 / 公式)
意圖:讓應用註冊一個回呼,訊息系統在訊息到達時主動呼叫它,消費者不需主動輪詢。
做法 / 結構要點:
- 向訊息系統註冊消費者 / 監聽器(callback)。
- 訊息到達時由系統觸發回呼,執行處理邏輯。
- 通常由訊息系統的執行緒管理併發。
🧪 我實際套用的紀錄
- (待填)
⚠️ 注意 / 什麼時候不適用
- 處理速度受制於系統推送,較難自行限流(需搭配其他機制)。
- 回呼中若處理過慢會累積壓力。
- 相對輪詢式消費者,延遲低但對節奏的掌控較少。
🔗 相關工具
- 輪詢式消費者 Polling Consumer(同家族,改為主動拉取)
- 競爭消費者 Competing Consumers(同家族,多監聽器並行分擔)
- 訊息分派器 Message Dispatcher(同家族,收下後再分派給多個處理者)
- 企業整合模式