簡體   English   中英

WSO2 ESB-迭代器/循環

[英]WSO2 ESB - Iterator / Loop

是否可以遍歷xml文件的元素並為每次迭代調用序列,而無需在迭代器內發送中介者。 [類似於Iterator Mediator,但其中沒有Send Mediator的情況]

XML檔案:

<?xml version="1.0" encoding="UTF-8"?><Files><File>testValue1</File><File>testValue2</File></Files>

預期的迭代器:

   <iterate xmlns:ns="http://org.apache.synapse/xsd" expression="$ctx:test//File" id="UTMIterator" sequential="true">
      <target>
         <sequence>
            <property name="InsideSeq1" expression="//File"></property>
                <class name="samples.mediators.SimpleClassMediator">
                   <property name="varible1" expression="$ctx:InsideSeq1"/>
               </class>
            <log level="custom">
               <property name="text" value="***** Inside Iterator *****"></property>
            </log>
         </sequence>
      </target>
   </iterate>

樣品:

    <iterate xmlns:ns="org.apache.synapse/xsd"; expression="$ctx:test//File" id="UTMIterator" sequential="true">
<target>
 <sequence>
    <log level="custom">
      <property name="text" value="***** Inside Iterator **"></property>
      <property name="InsideSeq1" expression="//File"></property>
      <property name="text" value="** Inside Iterator *****"></property>
    </log>
 </sequence>
</target>
</iterate>

注意:在不使用發送介體的情況下迭代xml。

有什么建議嗎?

是的你可以。 發送中介器不是必須的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM