2016-11-11 107 views
1

我有一個http入站網關,需要接收請求驗證它,然後立即發送響應到客戶端。響應發回後,我的SI流程需要繼續進行進一步處理。驗證完成後,應立即將響應發送給客戶。響應的發送不應該等到我的整個處理完成。一旦發送響應,我如何觸發SI流程繼續進行進一步處理。這種情況下適當的SI組件是什麼?春季集成:發送響應到客戶http入站網關

回答

2

如果響應僅爲200 OK,請使用入站通道適配器(不是網關),並在驗證後使第一個通道爲ExecutorChannel。然後,消息立即傳遞給執行者,響應將被髮送。

如果您需要自定義回覆,請在驗證發佈 - 訂閱通道(使用執行程序)後使用網關並創建第一個通道,然後在該通道的一位使用者中構建回覆,並在另一個使用者處理該請求。