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" 节点存在则为真
我调用了一个 wso2 DSS 数据服务,它将 return 可用的数据库行作为响应。 我使用 Iterate mediator 遍历元素并执行所需的任务。
我的问题是当数据库没有条目时,数据服务没有 return 响应但迭代中介开始迭代并在 ESB 中抛出异常。是否有 属性 告诉迭代中介 仅当元素可用时才迭代 ?
类似于 java if (null)
检查
在调用迭代中介之前检查是否有数据:
<filter xpath="boolean($body/something)">
<then>
--> iterate
</then>
</filter>
xpath 表达式 return 如果 "something" 节点存在则为真