【问题标题】:Sending Bulk Email Async Without violating Limits Spring Boot在不违反 Spring Boot 限制的情况下发送批量电子邮件异步
【发布时间】:2017-07-08 16:33:11
【问题描述】:

我必须通过 java SMTP 发送批量电子邮件。目前我同步发送电子邮件需要花费大量时间,而且由于每个电子邮件提供商都有每小时限制,所以我必须休眠线程以避免限制。

在不违反使用 SMTP 限制的情况下异步发送电子邮件的最佳方法是什么。

提前致谢。

【问题讨论】:

  • 使用您自己的 SMTP 服务器,或无限制地付费购买。

标签: spring spring-boot architecture jakarta-mail


【解决方案1】:

您应该能够在运行新线程或使用执行器服务时异步发送邮件。

但是由于您需要限制外发邮件的能力,因此您需要存储和转发机制。理想的解决方案是使用可以发布消息的队列。然后应该有一个队列消费者,负责从队列中读取并发送实际邮件。

【讨论】:

    猜你喜欢
    • 2011-06-09
    • 1970-01-01
    • 2013-04-18
    • 2014-01-01
    • 2018-02-02
    • 2013-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多