我想编写一个Web应用程序,其中我想异步发送电子邮件。
我打算使用JMS队列来发送发送电子邮件的请求。 消费者将选择消息并调用API来发送电子邮件。
另一种选择是使用@Asynchronous注释来发送电子邮件。
哪个更好?
答案 0 :(得分:0)
除非你有一个特定的bean实现电子邮件逻辑,否则不要使用JMS队列异步发送电子邮件。相反,使用@Asynchronous是一个很好的选择或在新线程中实现电子邮件逻辑。
有关详细信息,请参阅此帖子
答案 1 :(得分:0)
SMTP服务器将具有专门用于传送电子邮件的排队机制。除非你需要JMS的一些特殊功能,否则我只会使用@Asynchronous。否则,你正在重新发明轮子并可能在过程中添加错误。