28.SpringBoot中使用新线程发送邮件

 

由于邮件的发送是一个阻塞操作,因此我将之放到子线程中完成,因此我需要在 SpringBoot 中配置一个线程池,如下:

@Bean
public ExecutorService executorService() {
    return Executors.newCachedThreadPool();
}

在配置类中提供上面这个 bean 即可,然后在需要用的地方将之注入即可:

@Autowired
ExecutorService executorService;

然后使用:

executorService.execute(new EmailRunnable(employee));

扫码关注微信公众号 江南一点雨,回复 2TB,获取超 2TB Java 学习教程~

喜欢这篇文章吗?扫码关注公众号【江南一点雨】【江南一点雨】专注于 SPRING BOOT+微服务以及前后端分离技术,每天推送原创技术干货,关注后回复 JAVA,领取松哥为你精心准备的 JAVA 干货!

本文遵守 Attribution-NonCommercial 4.0 International 许可协议。 Attribution-NonCommercial 4.0 International