[
https://issues.apache.org/jira/browse/CAMEL-5164?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13254344#comment-13254344
]
Claus Ibsen commented on CAMEL-5164:
------------------------------------
This is now fixed by CAMEL-5172. However CAMEL-5172 has an API change, which
makes it more harder to backport to the 2.9 branch. We may consider doing this
despite the API change as its mostly internal facing. And for people using 3rd
party type converters they most often use the @Converter annotation that is not
affected by the API change.
If not we would need to implement a special fix for this in the 2.9 branch.
> Camel error handler stop routing on original route when an exception occur in
> the splitter using jaxb marshalled objects
> -------------------------------------------------------------------------------------------------------------------------
>
> Key: CAMEL-5164
> URL: https://issues.apache.org/jira/browse/CAMEL-5164
> Project: Camel
> Issue Type: Bug
> Components: camel-core, camel-jaxb
> Affects Versions: 2.9.1
> Reporter: Luca Foppiano
> Assignee: Claus Ibsen
> Fix For: 2.10.0
>
> Attachments: SplitterAndExceptionRouteTest.java
>
>
> I've been digging into this problem for some time now and I haven't find why
> this is happening. I'm using camel 2.9.1.
> The whole problems is quite complicated to explain, I've created a test that
> reproduce the error that might be more useful.
> I have a route that get some XML and transform it with a processor in an
> object generated from XSD with JAXB. After that the object (transported as
> XML) is then split based a certain logic. The route uses the
> deadLetterCHannel error handler to a 'reject' endpoint.
> Now, sometimes when I get some invalid character in the input file (0x10 eg.)
> (in my processor I don't polish them), the splitter will crash but, instead
> of detouring only the messages that contains errors to the deadLetterChanne,
> it will detour every message coming after the error occurs.
> I know that I can fix the problem in the processor by removing the invalid
> characters, but in my opinion, camel should be more robust and doesn't block
> the entire processing for a "non fatal" error. Or I should use a different
> way for doing what I'm doing...
> Please have a look at the code and let me know, I think is a bug but I'm
> waiting for your opinion.
> Thanks in advance
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira