0

我正在使用弹簧 MVC。我想做一个电子邮件通知系统。它的工作将通知用户发生的任何活动。就像脸书,推特一样。

考虑到大量电子邮件通知的最佳方法是什么。我在想用@Async. 但对于这种电子邮件通知服务来说,这会是一个好方法吗?

4

2 回答 2

1

您可以使用Spring 电子邮件库

Spring Framework 提供了一个有用的实用程序库,用于发送电子邮件,使用户免受底层邮件系统的细节影响,并代表客户端负责低级资源处理。

大量电子邮件应该不是问题,因为电子邮件既没有缓存在内存中,也没有高 CPU 消耗活动。即使您同时发送数百封电子邮件,这也不成问题。但是不要相信我的话,只需尝试这样做并使用分析器来确认性能。

于 2013-10-05T12:19:21.643 回答
0

如果您打算发送大量电子邮件,那么最好的选择是为此使用一些外部服务。将需要做一些工作将它们集成到您的应用程序中,但如果您使用的是 Spring,它应该不会太难。

例如,考虑一下Amazon SES,它具有支持异步操作的 Java SDK、免费层和用于测试的沙箱。

于 2013-10-05T12:34:16.013 回答