[ 
https://issues.apache.org/activemq/browse/CAMEL-1692?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Claus Ibsen resolved CAMEL-1692.
--------------------------------

    Resolution: Fixed

trunk: 784513.

> Use handled by default on dead letter channel
> ---------------------------------------------
>
>                 Key: CAMEL-1692
>                 URL: https://issues.apache.org/activemq/browse/CAMEL-1692
>             Project: Apache Camel
>          Issue Type: Improvement
>          Components: camel-core
>    Affects Versions: 2.0-M2
>            Reporter: Nils Breunese
>            Assignee: Claus Ibsen
>
> Using from("file:input") as the starting point of a route and using 
> deadLetterChannel("file:error") as the error handler I had a problem that 
> whenever an exception occurred in the route, the message was correctly sent 
> to the dead letter channel directory, but the message was not removed from 
> the input directory, so it was picked up over and over again.
> In #camel on IRC Claus Ibsen recommended to use .handled(true) on the dead 
> letter channel, which solves this problem. He thought it might be good to 
> have this as the default behavior. From the IRC log:
> ----
> <cibsen> hmm yeah the DLC does not mark it as handled. I guess it should do 
> that when it moves it to the DLC
> <cibsen> then the caller will however not know that exchange failed
> <cibsen> you can mark it as handled by adding .handled(true) to your DLC 
> definition
> <cibsen> maybe it should do that by default. But beware any caller/client 
> will not be notified about this error
> <cibsen> but I guess thats the point with the DLQ to move a message there and 
> just continue as if everything is OK
> <cibsen> let me know if it works and remind me a bit later to look into 
> changing the default to handled(true) for the DLC
> ----

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to