美文网首页SpringBootJava
SpringBoot开启定时任务、异步任务

SpringBoot开启定时任务、异步任务

作者: maxzhao_ | 来源:发表于2019-03-05 23:04 被阅读0次

定时任务

  • 使用注解@EnableScheduling
  • 定义Component让任务被扫描到
  • 定时任务,方法上添加表达式,生成表达式的地址
    • @Scheduled(fixedRate=3000)每隔3秒执行一次
    • @Scheduled(cron="4-40 * * * * ?")4-40秒每隔1秒执行一次

异步任务

  • 使用注解@EnableAsync
  • 定义Component让异步任务被扫描到,@Async定义在方法上,作为异步方法。
  • 异步任务的调用是同时执行的。

异步任务使用场景

  • 发送短信、邮件
  • App消息推送

也可以使用多线程和MQ实现异步任务。

本文地址:https://www.jianshu.com/p/f45bac4131ce

相关文章

网友评论

    本文标题:SpringBoot开启定时任务、异步任务

    本文链接:https://www.haomeiwen.com/subject/ryoauqtx.html