Hello everybody,
I'm using apache-camel version 2.13.2 in Apache-Servicemix 5.1.2
environment. I have a route like this (I'll rerormat it for the sake of
concisely):
<route id="IFCSUM-TO-MPSEXPDATA">
<from uri="ftp://some/ftp/here"/>
<convertBodyTo type="java.io.InputStream"/>
<process ref="contentToAttachmentService"/>
<doTry>
<convertBodyTo type="java.io.InputStream"/>
<to uri="smooks://smooks-config.xml"/>
<process ref="aCustomProcessor"/>
<doCatch>
<exception>org.milyn.SmooksException</exception>
<setHeader headerName="my.exception">
<simple>${exception}</simple>
</setHeader>
<setHeader headerName="my.exception.message">
<groovy>request.getHeader("de.edigrid.exception").getCause().getMessage()</groovy>
</setHeader>
<to uri="direct://IGNORE"/>
<stop/>
</doCatch>
</doTry>
....
</route>
If this routing has no processing error (does not enter in the /doCatch/
tag), the attachment is ok, otherwise, it isn't present in the catch clause
and in the redirected route. Can anybody give me a hint on this please? It
seems to me it's a bug in this camel version. In camel 2.9.0 what I used
before, this bug wasn't present.
--
View this message in context:
http://camel.465427.n5.nabble.com/Camel-cleans-attachments-if-error-is-thrown-during-routing-tp5759410.html
Sent from the Camel - Users mailing list archive at Nabble.com.