【发布时间】:2012-10-19 15:28:23
【问题描述】:
我已经在我的 JSF 应用程序的支持 bean 中设置了一个 JavaMail 会话,结果证明发送电子邮件相当容易。但是,根据网络条件,它可能需要相当长的时间。 Transport.send() 方法将阻塞调用线程,直到发送电子邮件或协议以某种方式失败。
我的问题是:考虑到许多用户同时访问服务器的可能性,在 JSF 支持 bean 中可以这样做吗?
我可以创建一个应用程序范围的工作线程,它可以脱离 BlockingQueue 来处理后台的所有电子邮件。这是正确的做法吗?
【问题讨论】:
标签: glassfish jakarta-mail glassfish-3