【问题标题】:wso2 ESB iterate mediator to handle nullitywso2 ESB 迭代调解器以处理无效性
【发布时间】:2015-07-27 21:51:55
【问题描述】:

我调用 wso2 DSS 数据服务,它将返回可用的数据库行作为响应。 我使用Iterate mediator 来迭代元素并执行所需的任务。

我的问题是当数据库没有条目时,数据服务不返回响应,但迭代中介器开始迭代并在 ESB 中引发异常。是否有一个属性可以告诉迭代调解器仅在元素可用时进行迭代? 类似于 java if (null) 检查

【问题讨论】:

    标签: wso2esb wso2dss


    【解决方案1】:

    在调用 iterate mediator 之前检查是否有数据:

    <filter xpath="boolean($body/something)">
        <then>
            --> iterate
        </then>
    </filter>
    

    如果“某物”节点存在,xpath 表达式返回 true

    【讨论】:

    • $body/a_sub_element 不起作用。你能告诉我“某事”中应该包含什么吗?
    • 感谢您的回答:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-18
    • 1970-01-01
    • 2016-01-01
    • 2013-11-11
    相关资源
    最近更新 更多