camel mail catch无效的凭据

时间:2013-02-27 13:18:06

标签: exception-handling apache-camel

我需要帮助解决捕获像AuthenticationFailedException这样的异常的问题。

通常我想捕获camel邮件组件抛出的任何异常,然后以某种方式处理异常,例如向用户显示异常的原因。

我想使用ConsumerTemplate来验证camel端点:

String imap =“imaps://imap.gmail.com:993?username = programmer * @ gmail.com& password = ** & unseen = false& delete = true& consumer .delay = 5000" ;

Exchange ex = consumerTemplate.receiveNoWait(imap);

是否可以使用consumerTemplate找到失败的原因?

感谢您的帮助

1 个答案:

答案 0 :(得分:1)

是的,如果抛出任何异常,那么您可以使用

从交换中获取
exchange.getException()