Loops 无法退出wso2 esb中的迭代
我是wso2 esb的新手,现在我在使用迭代中介时遇到了麻烦。 我在代码中使用了iterate并将所需的值发送到端点,但不幸的是,我无法退出iterator。 这是我的密码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">
<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之后)