I'm a brand new SI user, I just compare the xsd and notice the disappearance of interceptors for the router and service-activator tags (and maybe others).
example :
Code:
<si-xml:xslt-transformer
input-channel="inputChannel"
output-channel="outputChannel"
xsl-resource="${xslt.url}"
result-transformer="xmlResultTransformer" />
<beans:bean id="xmlResultTransformer"
class="org.springframework.integration.xml.transformer.ResultToStringTransformer"/>
<file:outbound-channel-adapter id="outputChannel" directory="${output.directory}"
If we need to add an interceptor to get the result of the xslt-transformer we have to add it on a new channel :
Code:
<si-xml:xslt-transformer
input-channel="inputChannel"
output-channel="middleChannel"
xsl-resource="${xslt.url}"
result-transformer="xmlResultTransformer" />
<beans:bean id="xmlResultTransformer"
class="org.springframework.integration.xml.transformer.ResultToStringTransformer"/>
<channel id="middleChannel" >
<interceptors>
...
</interceptors>
</channel>
<file:outbound-channel-adapter id="outputChannel" channel="middleChannel"
directory="${output.directory}"
...whereas we could add it directly on the xslt-transformer or the outbound-channel-adapter.