🎯 什麼情境該想到我
當你「送出一則請求訊息,並在另一條通道等待對方回一則回覆」的時候。
⚙️ 怎麼用(步驟 / 公式)
意圖:當兩個應用要用訊息進行雙向對話(一來一回)。
做法要點:
- 使用兩條通道:一條給請求、一條給回覆。
- 請求者送出請求後,在回覆通道等待對方的回應。
- 可同步(阻塞等回覆)或非同步(收到回覆再處理)。
- 回覆通道常由回覆位址指定、回覆與請求用關聯識別碼配對。
🧪 我實際套用的紀錄
- (待填)
⚠️ 注意 / 什麼時候不適用
- 需管理回覆通道與逾時處理。
- 非同步下配對回覆須靠關聯識別碼。
- 同步阻塞等待會抵消訊息非同步的好處,量大時要慎用。
🔗 相關工具
- 回覆位址 Return Address(在請求裡指定回覆送往哪條通道)
- 關聯識別碼 Correlation Identifier(把回覆對應回原始請求)
- 命令訊息 Command Message(需要結果的命令常搭配請求-回覆)
- 企業整合模式