2014-02-06 17 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标题,它的所有值将被删除! –