2015-12-17 75 views
0

誰能解釋一下什麼是下面的語句背後的邏輯:迭代器如何在wso2 esb中工作?

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

回答

0

讓我們來看看迭代調解選項。

  • inueParent =「true」 - 指定原始消息應該繼續。

  • preservePayload =「true」 - 指定在創建拆分消息時應將原始消息用作模板。

  • attachPath =「// * [local-name()='Report']」 - 要形成新的消息,可以爲split元素附加的元素指定XPath表達式(如迭代表達式)。所以,根據這個分割消息將被添加到Report元素下面。

  • expression =「$ body/* [local-name()='Report']/* [local-name()='Conversion']」 - 匹配元素的XPath表達式,根據你的Xpath,消息將使用// body/Report/convresion標籤分割。

  • sequential =「true」 - 指定是應該按順序處理拆分消息(True)還是並行處理(False)。在這裏選擇了True,由於資源消耗相對較高,您可能會遇到延遲