【问题标题】:WSO2 : Implementing Routing Slip Pattern using ESBWSO2:使用 ESB 实现路由滑动模式
【发布时间】:2014-02-07 13:40:14
【问题描述】:

我使用了 3 个 Header 调解器来实现 Routing Slip 模式。也使用 Sequence 结构作为该模式的 Process 单元。我需要在执行相关流程后检测每个流程(序列)中的第一个单据(标题),并根据此第一个单据将消息路由到下一个进程单元,并将其从标题肥皂中删除。请指导我这个场景。

提前致谢。

【问题讨论】:

    标签: wso2 wso2esb esb wso2carbon


    【解决方案1】:

    您可以参考http://docs.wso2.org/display/IntegrationPatterns/Routing+Slip 的文档 您可以使用iterateswitch 调解器来执行文档中提到的路由。

    获取soap标头的值,例如-

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

    删除肥皂标题,例如-

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

    【讨论】:

    • 亲爱的 Nufail,我以前见过,但我的问题是另一回事。我说我只想使用附加到具有相同名称(RoutingSlip)的soap头的第N个值的第一个值。我不知道如何读取第一个值并将消息发送给它作为下一个处理步骤并将其从标头中删除,以便该标头的剩余值(RoutingSlip)仍然存在。如果我删除 RoutingSlip 标头,它的所有值都将被删除!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-18
    相关资源
    最近更新 更多