Exception handling 驼峰邮件捕获无效凭据

Exception handling 驼峰邮件捕获无效凭据,exception-handling,apache-camel,Exception Handling,Apache Camel,我需要帮助解决捕获异常(如AuthenticationFailedException)的问题 通常,我希望捕获骆驼邮件组件引发的任何异常,然后以某种方式处理异常,例如向用户显示异常的原因 我想使用ConsumerTemplate验证camel端点: 字符串imap=”imaps://imap.gmail.com:993?username=programmer*@gmail.com&password=**&unseen=false&delete=true&consumer.delay=5000”

我需要帮助解决捕获异常(如AuthenticationFailedException)的问题

通常,我希望捕获骆驼邮件组件引发的任何异常,然后以某种方式处理异常,例如向用户显示异常的原因

我想使用ConsumerTemplate验证camel端点:

字符串imap=”imaps://imap.gmail.com:993?username=programmer*@gmail.com&password=**&unseen=false&delete=true&consumer.delay=5000”

Exchange ex=consumerTemplate.receiveNoWait(imap)

是否可以使用consumerTemplate查找故障原因


谢谢您的帮助

是的,如果引发了任何异常,那么您可以使用

exchange.getException()

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

exchange.getException()

好的,我同意你的看法。但是我的junit测试告诉我一些不同的东西:如果我使用:Exchange=consumerTemplate.receive(imap,6000);或者receiveNoWait单元测试给我exchange=null。当我使用正确的端点或具有错误密码的端点时,在控制台上我可以看到这种情况下的真正问题-无效凭据(失败)。有什么想法吗?好的,同意你的看法。但是我的junit测试告诉我一些不同的东西:如果我使用:Exchange=consumerTemplate.receive(imap,6000);或者receiveNoWait单元测试给我exchange=null。当我使用正确的端点或具有错误密码的端点时,在控制台上我可以看到这种情况下的真正问题-无效凭据(失败)。有什么想法吗?你有没有找到解决办法?我面临着完全相同的情况:我想捕获相同的AuthenticationFailedException异常您是否找到了解决方案?我面临着完全相同的情况:我希望捕获相同的AuthenticationFailedException异常