加速JavaMail

时间:2015-12-07 02:37:20

标签: java performance email server javamail

我在Ubuntu邮件服务器上使用JavaMail和Postfix。我的愿望是快速发送电子邮件,以便收到数百万收件人的简报。到目前为止,我们每秒最多只能获得7封电子邮件。我知道这里有几个这类问题,所以我已经汇总了我发现的一些建议:

  • 使用多线程。有了这个,我担心过多的传入消息淹没Postfix。有没有人对此的可扩展性有任何经验?
  • 使用Transport.send(Message msg, Address[] addresses)一次发送给多个收件人。有谁知道这个解决方案与仅通过BCC添加多个收件人有何不同?它是单独发送到每个地址还是发送给多个收件人的一条消息?
  • 仅对所有邮件使用一个Session对象。这个似乎有意义,并且可以与第1点和第2点一起使用。

我的首要问题是,我是否遗漏了上述任何一点,或者是否有任何人可以使用JavaMail建立批量邮件传递系统的任何经验。

0 个答案:

没有答案