从迭代器调解器WSO2 ESB获得反击

时间:2014-09-26 12:57:18

标签: wso2 wso2esb

根据某些计数器值,有没有办法让WSO2 ESB迭代器中介迭代多少次?

1 个答案:

答案 0 :(得分:3)

与迭代中介内部定义的xpath表达式给出的xml片段一样多,您可以使用xpath函数" count"要找到这个值,例如:

消息:

<root>
  <value>
    ...
  </value>
  <value>
    ...
  </value>
</root>

调解:

<iterate expression="//value">
   <target>
     ...
   </target>
</iterate>

XPATH给出迭代次数:count(//value)

在内部,属性&#34; messageSequence&#34;或&#34; messageSequence.ID&#34; (其中ID是迭代介体的可选id属性的值)是用这样的计数器初始化的(它给你带样的0/2和1/2),但我不确定你应该使用...