[
https://issues.apache.org/jira/browse/CAMEL-7474?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Claus Ibsen resolved CAMEL-7474.
--------------------------------
Resolution: Fixed
Assignee: Claus Ibsen
There is now 2 new options you can use to either skip or handle the message
that is problematic, and the consumer will be able to move on to the next
message.
> Error blocks mail-consumer
> --------------------------
>
> Key: CAMEL-7474
> URL: https://issues.apache.org/jira/browse/CAMEL-7474
> Project: Camel
> Issue Type: Improvement
> Components: camel-mail
> Affects Versions: 2.12.3, 2.13.0
> Environment: any
> Reporter: Stefan Hof
> Assignee: Claus Ibsen
> Fix For: 2.15.1, 2.16.0
>
>
> If there is an error in the mail-consumer while consuming the mail, you
> cannot skip this mail and move to the next:
> For example:
>
> from("imaps://{{email.server}}?username={{email.username}}&password=RAW({{email.password}})"
> + "&delete=true©To={{email.folder}}/done&unseen=true&
> folderName={{email.folder}}"
> + "&fetchSize=1&contentType=text/html")
> moves the processed mail in the "done"-subfolder of the email-folder, if
> everything is ok, eg, the route finishes.
> It is possible, to handle an error, _after_ the consumer starts the route,
> but if the mail-consumer hits an error _before_ the route starts, the error
> will be logged and nothing more happens. This means, the processed mail
> remains unchanged in in the email-folder and will be the next polled email,
> that leads to the same error, where the error will be logged and...
> This endless circle cannot be broken, because the email cannot be marked as
> (unsuccessfully) processed.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)