发送多封邮件时,JTA超时

时间:2019-11-15 08:25:53

标签: spring-boot weblogic javamail

成千上万的邮件将在 for 循环中发送。发送一些邮件后,我收到JTA超时错误。

本地邮件服务器配置:

spring.mail.default-encoding=UTF-8
spring.mail.host=****
spring.mail.port=25
spring.mail.properties.mail.smtp.auth=false
spring.mail.properties.mail.smtp.starttls.enable=false
spring.mail.properties.mail.transport.protocol=smtp

Weblogic具有30秒的JTA超时,并且不能选择增加超时。

我尝试过的事情:

  • 以异步方式发送邮件
  • 发送一定数量的邮件时,Thread.sleep。

我认为,我需要为每封邮件或类似内容重置连接,但我不知道如何。

谢谢。

0 个答案:

没有答案