文档章节

Spring Quartz 多任务、并发配置

满风
 满风
发布于 2015/08/23 14:23
字数 227
阅读 4833
收藏 23

Ps:Quartz版本是2.2.1(1.8和这里的配置 有稍许差异) ,Spring版本是3.2.13

<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="
        http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd">
        
    <!-- 调度器SchedulerFactoryBean -->
    <bean name="startQuartz" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
        <property name="triggers">
            <list>
                <ref bean="jobTrigger"/>
                <ref bean="jobTrigger2"/>
                <ref bean="jobTrigger3"/>
            </list>
        </property>
    </bean>
    
    <!-- 触发器(CronTriggerFactoryBean) -->  
    <bean id="jobTrigger"  
        class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">  
        <property name="jobDetail" ref="loginProtectJobDetail"/>  
        <property name="cronExpression"> 
            <value>0 0/1 0-1 * * ?</value><!--凌晨0点到1点 每隔一分钟执行一次-->
        </property>  
    </bean>  
    <bean id="jobTrigger2"  
        class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">  
        <property name="jobDetail" ref="loginProtectJobDetail"/>  
        <property name="cronExpression">  
            <value>0 0/59 1-5 * * ?</value>
        </property>  
    </bean>
    <bean id="jobTrigger3"  
        class="org.springframework.scheduling.quartz.CronTriggerFactoryBean">  
        <property name="jobDetail" ref="loginProtectJobDetail"/>  
        <property name="cronExpression">  
             <value>0 0/1 5-0 * * ?</value>
        </property>
    </bean>
     <!-- 任务调度(XXXJobDetailFactoryBean) -->  
    <bean id="loginProtectJobDetail"  
        class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">  
        <property name="targetObject" ref="securityLoginJob"/>  
        <property name="targetMethod" value="doSecurityLogin"/>
        <!-- 禁止并发 -->  
        <property name="concurrent" value="false"/>
    </bean>  
 
    <!-- 自定义任务(Job) -->  
    <bean id="securityLoginJob" class="tf56.security.system.quartz.SecurityLoginJob" />  
</beans>

© 著作权归作者所有

共有 人打赏支持
满风

满风

粉丝 87
博文 166
码字总数 175990
作品 0
杭州
技术主管
私信 提问
实现Spring中的任务调度及异步执行

首先要端正一下本人的态度,开发了很长时间的Java Web项目,寄托于Spring MVC的架构,多数时间都是在处理业务逻辑问题,所以我个人单纯地认为Web开发,多线程的应用场景应该不多,能不用尽量...

chace0120
2014/08/01
0
1
Spring Quartz任务调度

使用Quartz调度器 Quart使用Trigger、Job和JobDetail对象实现各种调度任务。对于Quartz背后的基本概念,参考http://quartz-scheduler.org。为了方便的目的,Spring提供一组类简化Quartz在基于...

Leech
2014/09/20
0
7
关于Spring定时任务(定时器)用法

Spring定时任务的几种实现 博客分类: spring框架 quartzspringspring-task定时任务注解 Spring定时任务的几种实现 近日项目开发中需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前...

脸大的都是胖纸
2015/03/20
0
1
Spring定时任务的几种实现

Spring定时任务的几种实现 近日项目开发中需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前一天的日志信息,借此机会整理了一下定时任务的几种实现方式,由于项目采用spring框架,...

Sandy_wu
2013/07/09
0
1
Quartz与Spring的整合使用——创建JobDetail的方式及Trigger

之前说到过Quartz的基本使用(猛戳这里看文章),在实际使用中,我们通常会将定时任务交由spring容器来管理,所以今天我们来说说Quartz与spring的整合。 咱们还是按照Quartz的三大元素的顺序...

哲别0
2017/10/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring核心概念--Spring01

小生初出程序茅庐,走上编程之路,还请各位大佬多多管照。 初学Spring框架: 创建HelloWorldSpring项目 用eclipse开发Web项目,添加jar包: commons-logging-1.2.jar log4j-1.2.17.jar spring-...

小橙子的曼曼
25分钟前
1
0
MySQL 运行状态监控方法

一、通过shell脚本监控mysql的qps,tps,io详细见附件脚本《mysqlgather.sh》 因在脚本中直接设置密码会提示告警信息,需要在my.cnf文件中的[client]标签下增加默认的用户名和密码,并重启mys...

PeakFang-BOK
29分钟前
2
0
ROS实操笔记 四 topic (主题)

主题 消息以一种发布/订阅的方式传递。一个节点可以在一个给定的主题中发布消息。一个节点针对某个主题关注与订阅特定类型的数据。可能同时有多个节点发布或者订阅同一个主题的消息。总体上,...

placido
29分钟前
1
0
【NLP】【六】gensim之doc2vec

【一】总述 doc2vec是指将句子、段落或者文章使用向量来表示,这样可以方便的计算句子、文章、段落的相似度。 【二】使用方法介绍 1. 预料准备 def read_corpus(fname, tokens_only=False):...

muqiusangyang
32分钟前
0
0
node中process.nextTick & promise & 异步IO & setTimeout & setImmediate 的优先级

process.nextTick > promise > setTimeout > 异步IO > setImmediate

小草先森
39分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部