2014-02-06 33 views
0

我使用3個Header中介器來實現路由滑動模式。也使用Sequence結構作爲此模式的Process單元。我需要在執行相關處理之後在每個處理(序列)中檢測到第一個單據(標題),並根據此第一個單據將消息傳送給下一個處理單元,並從標題肥皂中刪除它。請爲我指出這種情況。WSO2:使用ESB實現路由滑動模式

在此先感謝。

回答

0

您可以參考文檔http://docs.wso2.org/display/IntegrationPatterns/Routing+Slip 您可以使用iterateswitch調解器來執行文檔中提到的路由。

獲得肥皂頭的價值,例如 -

<property name="headerValue" expression="get-property('transport','Accept')"/> 

刪除肥皂頭例如 -

<header name="ReplyTo" action="remove"/> 
+0

親愛的Nufail,我見過它,但我的問題是另一回事。我說過,我只想使用附加到具有相同名稱的肥皂標題(RoutingSlip)的第N個值的第1個值。我不知道如何讀取第一個值並將消息發送給下一個處理步驟,並將其從頭中刪除,以使該頭(RoutingSlip)的其餘值仍然保留。如果我刪除RoutingSlip標題,它的所有值將被刪除! –