微服务架构中的任务调度:在 SpringBoot 框架中使用异步任务,定时任务和邮件任务
异步任务
@EnableAsync
在类上注解,开启异步任务功能
@Async
在方法上注解,标记异步方法
定时任务
Spring 提供了异步执行任务调度的方式
Spring 提供了 TaskExecutor,TaskScheduler 接口
两个注解:
@EnableScheduling:在类上注解,开启定时任务功能
@Scheduled: 在方法上注解,标记定时任务方法
复制代码
邮件任务
邮件发送引入 spring-boot-starter-mail 依赖
SpringBoot 自动配置 MailSenderAutoConfiguration
定义 MailProperties 内容,配置在 application.yml 中
复制代码
自动装配 JavaMailSender
复制代码
版权声明: 本文为 InfoQ 作者【攻城狮Chova】的原创文章。
原文链接:【http://xie.infoq.cn/article/7c53715f78719707c2a21720f】。文章转载请联系作者。
评论