gpt4 book ai didi

spring-integration - javax.mail.FolderClosedException : * BYE JavaMail Exception: javax.net.ssl.SSLException:IMAP 连接超时(读取失败)

转载 作者:行者123 更新时间:2023-12-05 07:08:09 25 4
gpt4 key购买 nike

请帮我解决这个异常。我在我的 Spring Boot Java 应用程序中运行这个 IMAP 电子邮件监听器以从我的 gmail 收件箱中检索电子邮件

 return IntegrationFlows
.from(Mail.imapIdleAdapter(imapUrl())
.autoStartup(true)
.javaMailProperties(p -> p.put("mail.imap.ssl.trust", "*")
.put("mail.imap.ssl.enable", "true"))
.shouldMarkMessagesAsRead(false)
.shouldDeleteMessages(false)
.shouldReconnectAutomatically(true)
.autoCloseFolder(false))
.handle(m-> myService.process(MimeMessage))
.get();

偶尔我在更高的环境中会得到以下异常

 javax.mail.FolderClosedException: * BYE JavaMail Exception:
javax.net.ssl.SSLException: Connection timed out (Read failed)
at com.sun.mail.imap.IMAPFolder.handleIdle(IMAPFolder.java:3316)

导致

2020-05-20 18:06:27.264  WARN 1 --- [ask-scheduler-1] o.s.i.mail.ImapIdleChannelAdapter        : Failed to execute IDLE task. Will attempt to resubmit in 10000 milliseconds.

我想知道您建议如何处理这个问题?通过使用“mail.timeout”属性戳 gmail 服务器?或者有其他推荐的方法吗?再次感谢!

最佳答案

请参阅 Max 的评论。我同意:我们失去连接真的很正常。查看该警告消息:

Failed to execute IDLE task. Will attempt to resubmit in 10000 milliseconds.

它按逻辑执行:

this.receivingTask = scheduler.schedule(new ReceivingTask(), this.receivingTaskTrigger);

...

private class ReceivingTask implements Runnable {

ReceivingTask() {
}

@Override
public void run() {
if (isRunning()) {
try {
ImapIdleChannelAdapter.this.idleTask.run();
logger.debug("Task completed successfully. Re-scheduling it again right away.");
}
catch (Exception e) { //run again after a delay
if (logger.isWarnEnabled()) {
logger.warn("Failed to execute IDLE task. Will attempt to resubmit in "
+ ImapIdleChannelAdapter.this.reconnectDelay + " milliseconds.", e);
}
ImapIdleChannelAdapter.this.receivingTaskTrigger.delayNextExecution();
publishException(e);
}
}
}

}

关于spring-integration - javax.mail.FolderClosedException : * BYE JavaMail Exception: javax.net.ssl.SSLException:IMAP 连接超时(读取失败),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61921183/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com