繁体   English   中英

迭代器如何在wso2 esb中工作?

[英]How does an iterator work in wso2 esb?

任何人都可以解释以下语句背后的逻辑是什么:

iterate continueParent="true" 
preservePayload="true" attachPath="//*[local-name()='Report']" expression="$body/*
[local-name()='Report']/*[local-name()='Conversion']" sequential="true"

让我们看看Iterate中介器选项。

  • inueParent =“ true”-指定原始消息应继续。

  • preparePayload =“ true”-指定在创建拆分消息时应将原始消息用作模板。

  • attachPath =“ // * [local-name()='Report']”-要形成新消息,可以为拆分元素所附加的元素指定XPath表达式(以Iterate表达式表示)。 因此,根据此拆分消息将在Report元素下添加。

  • expression =“ $ body / * [local-name()='Report'] / * [local-name()='Conversion']”-匹配要从中拆分消息的元素的XPath表达式。到您的Xpath,消息将使用// body / Report / convresion标记拆分。

  • sequence =“ true”-指定是顺序处理(True)还是并行处理(False)拆分消息。 在此处选择“ True”,由于相对较高的资源消耗,您可能会遇到延迟

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM