文档章节

Spring Quartz 多任务、并发配置

满风
 满风
发布于 2015/08/23 14:23
字数 227
阅读 4918
收藏 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>

© 著作权归作者所有

共有 人打赏支持
满风

满风

粉丝 90
博文 170
码字总数 174366
作品 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
Quartz集成spring开发大全

一.固定xml调用quartz 准备工作: 1.导入quartz-1.x.x.x.jar到lib,可能还需要lib/sh4j-api-1.x.x.jar,log4g,sh4j.api,1,x,x,jar,sh4j.nop,1,x,x,jar 2.在src目录下创建quartz.properties......

长平狐
2013/01/06
2.1K
1
quartz问题,在Windows环境运行可以触发,在linux环境部分触发,请问问题出现在哪里?

最近新增了两个个定时邮件发送的功能,之前已经有了一个每天凌晨发送的任务,现在新增的是周,月邮件功能,在Windows环境运行三个可以触发,在linux环境只有原有的触发,新增的周,月邮件功能...

muffler7G
2017/09/11
112
0
用quartz实现多任务动态加载

Quartz是什么 Quartz是一个用Java编写的任务调度框架,任务调度是什么,举例说明:比如我们需要在每个星期四下午三点时候发周报,我们需要一个系统在两点半的时候给我们一个发周报的提醒,这...

随影求是
2012/05/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring Cloud Greenwich 新特性和F升级分享

2019.01.23 期待已久的Spring Cloud Greenwich 发布了release版本,作为我们团队也第一时间把RC版本替换为release,以下为总结,希望对你使用Spring Cloud Greenwich 有所帮助 Greenwich 只支...

冷冷gg
今天
46
1
精读《论语》读后感作文3600字

精读《论语》读后感作文3600字: 学而篇第一:子曰:“学而时习之,不亦说乎?有朋友自远方来,不亦悦乎?人不知,而不愠,不亦君子乎? 朱熹解:即学而又时时习之,则学者熟,而衷心喜悦,其...

原创小博客
今天
0
0
CPU内存结构

开局一张图 由于CPU频率太快了,为解决直接读取内存的数据上的延迟,在CPU和内存之间,存在3级缓存。 CPU在解决和缓存不一致上采用两种方式: 缓存一致性协议 总线锁机制 CPU CPU的一个时钟周...

春哥大魔王的博客
今天
4
0
记一次centos 7内核升级事故

情景 公司做等保3测评,在进行系统漏洞检测时发现内核存在漏洞,需要进行升级。 名称 版本 升级前内核 CentOS Linux (3.10.0-327.el7.x86_64) 7 (Core) 升级后内核 CentOS Linux (3.10.0-957...

阿dai
今天
9
0
PowerDesigner操作

1.去掉生成DDL里的注释 Database -> Edit Current DBMS -> Script -> Syntax -> BlockComment,去掉BlockComment里面的value内容。...

了凡川
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部