我想写一个web应用程序,在其中我想异步发送电子邮件。
我计划使用JMS队列来发送电子邮件的请求。消费者将挑选消息并调用API来发送电子邮件。
另一种选择是使用@Asynchronous注解发送电子邮件。
哪个是更好的选择?
发布于 2013-04-15 12:54:52
SMTP服务器将具有专为传送电子邮件而构建的排队机制。除非您需要JMS的某些特定功能,否则我只会使用@Asynchronous。否则,您就是在重新发明轮子,并有可能向流程中添加错误。
发布于 2013-04-15 12:54:30
除非您有一个实现电子邮件逻辑的特定bean,否则不要使用JMS队列异步发送电子邮件。相反,使用@Asynchronous是一个很好的选择,或者在新线程中实现电子邮件逻辑。
更多细节请参考这篇文章。
https://stackoverflow.com/questions/15973738
复制相似问题