Loops 无法退出wso2 esb中的迭代

Loops 无法退出wso2 esb中的迭代,loops,wso2,exit,Loops,Wso2,Exit,我是wso2 esb的新手,现在我在使用迭代中介时遇到了麻烦。 我在代码中使用了iterate并将所需的值发送到端点,但不幸的是,我无法退出iterator。 这是我的密码 <iterate preservePayload="true" attachPath="//csv-set" expression="//csv-set/searchGuestIdentity" sequential="true">

我是wso2 esb的新手,现在我在使用迭代中介时遇到了麻烦。 我在代码中使用了iterate并将所需的值发送到端点,但不幸的是,我无法退出iterator。 这是我的密码

<iterate preservePayload="true"
              attachPath="//csv-set"
              expression="//csv-set/searchGuestIdentity"
              sequential="true">
        <target>
           <sequence>
              <xslt key="gov:/xmltocsv.xsl"/>
              <xslt key="gov:/new8.xsl"/>
              <xslt key="gov:/RemoveXMLdeclaration.xsl"/>
              <send>
                 <endpoint>
                    <http format="soap11"
                          method="GET"
                          uri-template="http://myendpoint/services/GuestIdentityService"/>
                 </endpoint>
              </send>
              <log level="full"/>
           </sequence>
        </target>
     </iterate>
     <log>
        <property name="log" value="end of iterate"/>
     </log>

迭代后我看不到日志。 有人能帮我说一下为什么我不能退出迭代器吗?
另外,当我将值发送到端点时,如何查看结果?

当您在迭代器中使用send mediator时,响应将按顺序进行。在那里,您可以使用聚合中介[1]聚合响应。你可以在这里找到一个例子[2]。如果您使用callmediator[3][4],而不是send mediator,则响应将按顺序到达,其余逻辑将被执行

[1]

[2]

[3]


[4]

使用呼叫中介而不是发送中介,并为呼叫中介设置“是”。然后,您可以在序列的末尾使用响应中介来查看日志中介中属性的值,我在下面的代码中使用了聚合。我的问题是为什么我看不到这个日志:你知道为什么吗?即使我使用call mediator,我也看不到这个日志“”谢谢你的回复Mehrnoosh。我应该把电话号码放在哪里?您能给我举个例子吗?在Call mediator中有一个阻止调用的选项,将其设置为true。如果您将respond mediator放在call mediator之后的insequence中,则没有问题,否则(如果您希望将请求流到outsequence,将loopback mediator放在call mediator之后)