2012-07-25 65 views
0

我试图构建包含服务链的应用程序。当我尝试合并的答复,并做了合并后的响应额外的转变..我看到意想不到的response.I看到我和我的XSLT转换结果Out Sequence - Enrich mediator未按预期工作

例如合并沿响应:

如果我有添加“abc”到我现有的结果使用丰富 - >兄弟对身体的选择,我做转型后,我仍然看到“abc”被追加。

请参考下面

<enrich> 
         <source clone="false" type="custom" xpath="get-property('poecResp')"/> 
         <target action="sibling" type="body"/> 
        </enrich> 
        <log category="INFO" level="full" separator=","/> 
        <xslt key="conf:Response_V1.xslt"/> 
        <log category="INFO" level="full" separator=","/> 

我的代码在最后一个日志我打印我看我还是加入了兄弟仍然存在。

+0

我没有得到你的问题。也许你可以在xslt之前和之后发送soap消息。 – 2012-07-26 13:36:23

+0

我想在xslt后发送它。但该消息没有按照xslt正确格式化。我的意思是,当我在肥皂身体上进行转化时,它并没有将xslt的输出作为肥皂体。也许它附加了一些我以前使用过的额外标签。我的XSLT正在按预期工作。我看不到转换文件的问题。 – Shiv 2012-07-26 16:30:25

+0

检查没有丰富调解员与xslt发生了什么。我不确定肥皂身体是如何工作的,例如(target action =“sibling”type =“body”)。这可能会在肥皂体上添加另一个子元素。 – 2012-07-28 02:50:51

回答

0

我看到问题是与xslt。我应该选择“Source XPATH”。但还不确定为什么我的Enrich组件无法正常工作。