- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
请帮我解决这个异常。我在我的 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/
有没有人有 Javamail javax.mail.FolderClosedException 的经验? 我的问题是:我想阅读一些邮件,一切正常。但是我已经将我的阅读器类更改为更技术性的类,它只获取
我正在尝试监听我的 Gmail 收件箱中收到的邮件。每次收到新邮件时,我都想查看它的主题和内容。 到目前为止,我有这个: import java.io.IOException; import java
我正在尝试读取 javamail 收件箱并执行搜索。为此,我将获取最新的 100 条消息,然后迭代每条消息以查看它们是否包含我要搜索的发件人。如果匹配,我通过 getContent() 获取其内容。
请帮我解决这个异常。我在我的 Spring Boot Java 应用程序中运行这个 IMAP 电子邮件监听器以从我的 gmail 收件箱中检索电子邮件 return IntegrationFlows
我是一名优秀的程序员,十分优秀!