2016-09-19 38 views
0

<?xml version="1.0" encoding="UTF-8"?> <sequence name=SEQUENCE trace="disable" xmlns="http://ws.apache.org/ns/synapse"> <iterate expression=EXPRESSION sequential="true" xmlns:ns="http://org.apache.synapse/xsd"> <target> <sequence> <log level="full"> <property expression="$body/*" name="Test within iterate"/> </log> <call> <endpoint> <http method="POST" uri-template=URI TEMPLATE </endpoint> </call> <log> <property name="After CALL" value="response"/> </log> </sequence> </target> </iterate> <aggregate> <completeCondition> <messageCount max="-1" min="-1"/> </completeCondition> <onComplete expression="$body/*" sequence="OutSequenceforData" xmlns:ns="http://org.apache.synapse/xsd" xmlns:s11="http://schemas.xmlsoap.org/soap/envelope/" xmlns:s12="http://www.w3.org/2003/05/soap-envelope"/> </aggregate> <send/> <log level="full"> <property expression="$body/*" name="After Aggregate" xmlns:ns="http://org.apache.synapse/xsd"/> </log> </sequence> 我正在尝试使用调用中介调用Web服务。但是我没有看到有关wso2日志中的调用的任何日志。目标是显示Web服务中文件的数据。我可以在wso2 esb中使用呼叫中介调用Web服务吗?

+0

你能告诉我们你的代理的代码吗?也许更详细地解释你想要达到的目标? – ophychius

+0

我没有使用代理服务进行此项开发。以下是我开发的步骤:使用入站端点从本地目录中拾取文件,调用从文件迭代遍历数据的序列。我希望在Web服务调用上发布这些数据。为了实现这一点,我使用了一个指向HTTP端点的调用中介。 –

回答

0

是的,你可以,在调解员把一个日志调解员。

<log level="full" xmlns="http://ws.apache.org/ns/synapse"/> 
+0

是的,我在通话后使用日志中介。但是我只能看到由迭代中介分割的记录。调用中介在迭代之后不起作用。在迭代之后是否需要使用Aggregate mediator?或者我错过了其他任何步骤? –

+0

如果你分享你的突触配置将会很有帮助。 – ycr

+0

也回答你的问题,是的你需要聚合中介。 – ycr