【发布时间】:2014-02-07 13:40:14
【问题描述】:
我使用了 3 个 Header 调解器来实现 Routing Slip 模式。也使用 Sequence 结构作为该模式的 Process 单元。我需要在执行相关流程后检测每个流程(序列)中的第一个单据(标题),并根据此第一个单据将消息路由到下一个进程单元,并将其从标题肥皂中删除。请指导我这个场景。
提前致谢。
【问题讨论】:
标签: wso2 wso2esb esb wso2carbon
我使用了 3 个 Header 调解器来实现 Routing Slip 模式。也使用 Sequence 结构作为该模式的 Process 单元。我需要在执行相关流程后检测每个流程(序列)中的第一个单据(标题),并根据此第一个单据将消息路由到下一个进程单元,并将其从标题肥皂中删除。请指导我这个场景。
提前致谢。
【问题讨论】:
标签: wso2 wso2esb esb wso2carbon
您可以参考http://docs.wso2.org/display/IntegrationPatterns/Routing+Slip 的文档
您可以使用iterate 和switch 调解器来执行文档中提到的路由。
获取soap标头的值,例如-
<property name="headerValue" expression="get-property('transport','Accept')"/>
删除肥皂标题,例如-
<header name="ReplyTo" action="remove"/>
【讨论】: