[ https://issues.apache.org/activemq/browse/CAMEL-961?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=46317#action_46317 ]
Claus Ibsen commented on CAMEL-961: ----------------------------------- Also if sending objects back over the JMS wire they must be serializable, but yet again exceptions tend to be that. But if you want to send an Exchange object back populated with payload, then the payload itself also must be serializable. > Reporting exceptions back to the jms requester in in-out exchange style > ----------------------------------------------------------------------- > > Key: CAMEL-961 > URL: https://issues.apache.org/activemq/browse/CAMEL-961 > Project: Apache Camel > Issue Type: Improvement > Components: camel-jms > Affects Versions: 1.4.0 > Reporter: Markus Wolf > Assignee: Hadrian Zbarcea > Attachments: camel-test.tar.gz > > > We tried to setup a route where some exceptions where caught by the dead > letter queue for retry and some exceptions where reported back to the jms > message requester in an in-out exchange style request. > There are two problems with this. > First: The dead letter queue is an all or nothing handler. There is currently > no way to give some excludes to the handled exceptions. > Second: Exceptions are not serialized and returned by the jms listener on > reponse, but instead a camel runtime exception is logged and the jms request > thread gets a timeout. > In the attached example the IOException should be returned to the > jms:someQueue endpoint as answer to the request. All other exceptions should > be handled by the dead letter queue. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.