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