【发布时间】:2017-06-15 13:12:47
【问题描述】:
我对 wso2 esb 有疑问。 我编写了一个代理,并调用了一个端点来对原始输入进行一些更改。但是通话前后的日志是一样的(应该是不同的)。看来通话根本不起作用。当我向外序列发送响应时,它为空。谁能说出为什么会这样? (我已经在soupUI 中测试了我的端点)
这是我的代理:
<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>
【问题讨论】: