我無法找到有關網關和服務激活器的回覆處理的文檔。Springs集成的回覆關聯過程詳細信息
如果我有網關,其中: 1)發送請求到信道ReqChannel 2)上接受信道的答覆RepChannel
ReqChannel被連接到路由器,即路由傳入消息到一些服務的活化劑中的一個,讓說AServiceActivator和BServiceActivator,並且該服務激活器具有配置的輸出通道=「RepChannel」。
如果我從不同的線程異步或同時在網關的接口上執行多個方法調用,網關將如何將傳入的答覆與實際的服務調用方相關聯?
是不是:ReqChannel和service activator上的路由器都會在其輸出上保留回覆通道頭部值?這個值將在網關中與實際的呼叫者進行回覆相關性檢查? – 2012-07-28 20:07:17
是的所有端點通常都保留所有標題(將輸入標題複製到輸出)。一個例外是自定義轉換器,它返回一條消息作爲結果;在這種情況下,由自定義轉換器代碼來複制標題。對於其他組件(包括POJO轉換器),輸入標題總是被複制到輸出消息中,所以應答標題在下游可用。 – 2012-07-29 18:19:21