我有一個wso2 esb的問題。 我寫了一個代理,並且我調用了一個端點來對原始輸入進行一些更改。但呼叫之前和呼叫之後的日誌是相同的(它應該是不同的)。看來這個電話根本不起作用。當我發送響應時,它是空的。有誰可以說爲什麼會發生這種情況? (我已經測試我的終點在soupUI)爲什麼呼叫在wso2 esb中不工作
這是我的代理:
<inSequence>
<property name="transport.vfs.ReplyFileName" value="GET" scope="transport"/>
<property name="OUT_ONLY" value="true" scope="default" type="STRING"/>
<smooks config-key="smooks-csv1">
<input type="text"/>
<output type="xml"/>
</smooks>
<iterate continueParent="true"
preservePayload="true"
attachPath="//csv-set"
expression="//csv-set/search"
sequential="true">
<target>
<sequence>
<xslt key="gov:/first.xsl"/>
<xslt key="gov:/second.xsl"/>
**<log level="full"/>
<call blocking="true">
<endpoint>
<address uri="MyEndPiont"/>
</endpoint>
</call>
<log level="full"/>**
</sequence>
</target>
</iterate>
<respond/>
</inSequence>
<outSequence>
<aggregate>
<completeCondition>
<messageCount min="0" max="100"/>
</completeCondition>
<onComplete expression="//Guest">
</onComplete>
</aggregate>
</outSequence>
不幸的是,再次發生這些變化時,我無法看到輸出的結果。它給了我這個錯誤:「錯誤 - VFSTransportSender在附加VFS文件系統屬性時出錯。」空 錯誤 - VFSTransportSender無法確定出傳輸信息來發送消息「。我該怎麼辦?在此先感謝 –
你可以嘗試刪除'OUT_ONLY'屬性? – Bee
刪除這個我可以看到結果。但它給了我一個錯誤,因爲我使用VFS,這是異步的。在發送部分,我正在將響應寫入文件。這是錯誤的:「VFS傳輸不支持同步響應,請使用適當的(只出)消息交換模式」 –