2016-09-19 13 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

はい、通話後にログメディエーターを使用しています。しかし、私は反復メディエーターによって記録が分割されるのを見るだけです。コールメディエーターは反復後に機能していません。反復後に集約メディエータを使用する必要があるのですか、他のステップを逃していますか? –

+0

あなたのシナプス構成を共有すると便利です。 – ycr

+0

あなたの質問に答えるには、はい、集約メディエーターが必要です。 – ycr

関連する問題