骆驼邮件捕获无效的凭据
我需要帮助解决捕获像AuthenticationFailedException异常的问题。骆驼邮件捕获无效的凭据
通常我想捕获骆驼邮件组件抛出的任何异常,然后以某种方式处理异常,例如向用户显示异常的原因。
我想用ConsumerTemplate验证骆驼端点:
字符串IMAP =“IMAPS://imap.gmail.com:993用户名=程序员* @ gmail.com &密码= ** & unseen = false & delete = true & consumer.delay = 5000“;
Exchange ex = consumerTemplate.receiveNoWait(imap);
是否有可能使用consumerTemplate找到失败的原因?
感谢您的帮助
是如果有任何异常抛出,那么你就可以得到从交换,使用
exchange.getException()
好的,同意你的看法。但我的junit测试告诉了不同的东西:如果我使用:Exchange exchange = consumerTemplate.receive(imap,6000);或者接收NoWait单元测试给我exchange = null。当我使用正确的端点或带有错误密码的端点时,在控制台上我可以看到真正的问题 - 无效凭证(失败)。有任何想法吗 ? – przodownikPracy 2013-03-05 10:39:24
你有没有发现一个解决方案?我面临完全相同的情况:我想要捕获相同的AuthenticationFailedException异常 – biliboc 2015-08-05 05:33:38