spring定时任务(scheduler)的串行、并行执行实现解析

 更新时间:2019年09月02日 14:16:07   作者:厌世阎罗  
这篇文章主要介绍了spring定时任务(scheduler)的串行、并行执行实现解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

对于spring的定时任务,最近有接触过一些,对于串行和并行也学习了一下,现在这里做下记录。

我是把每个定时任务分别写在不同的类中的,即一个类就是一个定时任务,然后在spring配置文件中进行配置,首先说串行任务的配置。如下:

1、串行

<task:scheduled-tasks>
      <task:scheduled ref="className1" method="methodName1" cron="0 0/5 * * * ?"/>
      <task:scheduled ref="className2" method="methodName2" cron="0 0 12 * * ?"/>
</task:scheduled-tasks>

如上所示为两个串行的定时任务,分别为类className1中的methodName1和类className2中的methodName2两个方法,串行的执行方式为先执行定时任务1,定时任务1执行结束后再执行定时任务2。

2、并行

<task:scheduler id="scheduler" pool-size="10" />
<task:scheduled-tasks scheduler="scheduler" >
   <task:scheduled ref="className1" method="methodName1" cron="0 0/5 * * * ?"/> 
   <task:scheduled ref="className2" method="methodName2" cron="0 0 12 * * ?"/>
</task:scheduled-tasks>

如上所示为两个并行的定时任务,两个定时任务没有先后顺序,可以同时执行。pool-size="10" 为同时执行定时任务的最大数量。

以上就是关于spring定时任务的串行和并行的配置。

如果我写的内容有问题或者不足的地方,欢迎指出。谢谢。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Spring中属性注入详解

    Spring中属性注入详解

    这篇文章主要为大家详细介绍了Spring中属性注入,演示了int、String、数组、list等属性的注入,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-10-10
  • 启动Solr提示Java版本低问题解决方案

    启动Solr提示Java版本低问题解决方案

    这篇文章主要介绍了启动Solr提示Java版本低问题解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-10-10
  • 微信跳一跳辅助Java代码实现

    微信跳一跳辅助Java代码实现

    这篇文章主要为大家详细介绍了微信跳一跳辅助的Java代码实现资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-01-01
  • Java数据结构之LinkedList的用法详解

    Java数据结构之LinkedList的用法详解

    链表(Linked list)是一种常见的基础数据结构,是一种线性表。Java的LinkedList(链表) 类似于 ArrayList,是一种常用的数据容器,本文就来简单讲讲它的使用吧
    2023-05-05
  • MyBatis存储过程、MyBatis分页、MyBatis一对多增删改查操作

    MyBatis存储过程、MyBatis分页、MyBatis一对多增删改查操作

    本文通过一段代码给大家介绍了MyBatis存储过程、MyBatis分页、MyBatis一对多增删改查操作,非常不错,具有参考借鉴价值,感兴趣的朋友一起看看吧
    2016-11-11
  • java中实现递归计算二进制表示中1的个数

    java中实现递归计算二进制表示中1的个数

    这是一个很有意思的问题,是在面试中特别容易被问到的问题之一,解决这个问题第一想法肯定是一位一位的去判断,是1计数器+1,否则不操作,跳到下一位,十分容易,编程初学者就可以做得到!
    2015-05-05
  • SpringBoot 开发提速神器 Lombok+MybatisPlus+SwaggerUI

    SpringBoot 开发提速神器 Lombok+MybatisPlus+SwaggerUI

    这篇文章主要介绍了SpringBoot 开发提速神器 Lombok+MybatisPlus+SwaggerUI,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-03-03
  • JVM虚拟机性能监控与故障处理工具介绍

    JVM虚拟机性能监控与故障处理工具介绍

    这篇文章主要为大家介绍了JVM虚拟机性能监控与故障处理工具介绍,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-07-07
  • java实现登录注册界面

    java实现登录注册界面

    这篇文章主要为大家详细介绍了java实现登录注册界面,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-06-06
  • java实现word文件转html文件

    java实现word文件转html文件

    这篇文章主要为大家详细介绍了java实现word文件转html文件的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03

最新评论