wso2 ESB 迭代调解器来处理无效性

wso2 ESB iterate mediator to handle nullity

我调用了一个 wso2 DSS 数据服务,它将 return 可用的数据库行作为响应。 我使用 Iterate mediator 遍历元素并执行所需的任务。

我的问题是当数据库没有条目时,数据服务没有 return 响应但迭代中介开始迭代并在 ESB 中抛出异常。是否有 属性 告诉迭代中介 仅当元素可用时才迭代 ? 类似于 java if (null) 检查

在调用迭代中介之前检查是否有数据:

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

xpath 表达式 return 如果 "something" 节点存在则为真