У меня проблема с 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>
К сожалению, с этими изменениями снова я не вижу результат в потере. он дает мне эту ошибку: «Ошибка ERROR - VFSTransportSender при подключении свойств файловой системы VFS. null ERROR - VFSTransportSender Невозможно определить транспортную информацию для отправки сообщения». что мне делать? заранее спасибо –
Можете ли вы попробовать удалить свойство 'OUT_ONLY'? – Bee
с удалением этого я вижу результат. Но это дает мне ошибку, потому что я использую VFS, и это асинхронно. в части отправки я пишу ответ в файл. Это ошибка: «Транспорт VFS не поддерживает синхронные ответы. Пожалуйста, используйте соответствующий шаблон обмена сообщениями« только »(0)» –