我的用户帐户创建方法如下,
public String saveAccountInfo(User user) {
if(null != user){
userService.addUser(user);
mailService.sendActivationEmail(user);
}
return "redirect:/greeting.html";
}
当用户提交帐户创建表单时,只有“sendActivationEmail”成功发送电子邮件后,才会显示greeting.html。 sendActivationEmail 需要更长的时间,因此用户需要很长时间才能看到问候页面。我怎样才能触发这个方法并允许流程完成?
最佳答案
您必须启动一个新线程并从新线程中发送电子邮件。
这几乎是在 Java 中实现异步处理的唯一方法。
关于java - 创建新用户帐户并发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14582282/