`

spring+quartz的配置文件

    博客分类:
  • JAVA
阅读更多


spring+quartz的配置文件

 

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns:aop="http://www.springframework.org/schema/aop"
	xmlns:tx="http://www.springframework.org/schema/tx"
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd
           http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-2.0.xsd
           http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-2.0.xsd">
	<!-- HEWQ 	 
		2种定时器 
		1.秒(0–59)
		2.分钟(0–59)
		3.小时(0–23)
		4.月份中的日期(1–31)
		5.月份(1–12或JAN–DEC)
		6.星期中的日期(1–7或SUN–SAT)
		7.年份(1970–2099)
		表达式意义0 0 6 * * ?
		0 0 10,14,16 * * ?每天上午10点,下午2点和下午4点
		0 0,15,30,45 * 1-10 * ?每月前10天每隔15分钟
		30 0 0 1 1 ? 2012在2012年1月1日午夜过30秒时
		0 0 8-5 ? * MON-FRI每个工作日的工作时间 
		0 15 4 ? * MON 每周一4时15分
		************************************************
		"0 0 12 * * ?" 每天中午12点触发 
		"0 15 10 ? * *" 每天上午10:15触发 
		"0 15 10 * * ?" 每天上午10:15触发 
		"0 15 10 * * ? *" 每天上午10:15触发 
		"0 15 10 * * ? 2005" 2005年的每天上午10:15触发 
		"0 * 14 * * ?" 在每天下午2点到下午2:59期间的每1分钟触发 
		"0 0/5 14 * * ?" 在每天下午2点到下午2:55期间的每5分钟触发 
		"0 0/5 14,18 * * ?" 在每天下午2点到2:55期间和下午6点到6:55期间的每5分钟触发 
		"0 0-5 14 * * ?" 在每天下午2点到下午2:05期间的每1分钟触发 
		"0 10,44 14 ? 3 WED" 每年三月的星期三的下午2:10和2:44触发 
		"0 15 10 ? * MON-FRI" 周一至周五的上午10:15触发 
		"0 15 10 15 * ?" 每月15日上午10:15触发 
		"0 15 10 L * ?" 每月最后一日的上午10:15触发 
		"0 15 10 ? * 6L" 每月的最后一个星期五上午10:15触发 
		"0 15 10 ? * 6L 2002-2005" 2002年至2005年的每月的最后一个星期五上午10:15触发 
		"0 15 10 ? * 6#3" 每月的第三个星期五上午10:15触发 
		-->
		
	<!-- 查询**信息 -->
	<bean id="pageInquiryOrderHeaderInfoScheduler" class="bingo.lis.soa.scheduler.PageInquiryOrderHeaderInfoScheduler">
		<property name="dao">
			<ref bean="baseDao"></ref>
		</property>
		<property name="processer">
			<ref bean="pageInquiryOrderHeaderInfoProcesser"></ref>
		</property>
	</bean>
	<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
		<property name="triggers">
			<list>
				<!-- 查询**信息 -->
			  	<ref bean="inquiryOrderHeaderTriggerBean"/> 
			</list>
		</property>
		<property name="quartzProperties">
			<props>
				<prop key="org.quartz.jobStore.class">
					org.quartz.simpl.RAMJobStore
				</prop>
			</props>
		</property>
	</bean>
	<!-- 查询**信息 -->
	<bean id="inquiryOrderHeaderJobDetail"
		class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
		<property name="targetObject">
			<!-- 查询**信息 -->
			<ref bean="pageInquiryOrderHeaderInfoScheduler" />
		</property>
		<property name="targetMethod">
			<value>execute</value>
		</property>
		<property name="concurrent" value="false"></property>
	</bean>
	<!-- 查询**信息 -->
	<bean id="inquiryOrderHeaderTriggerBean"
		class="org.springframework.scheduling.quartz.CronTriggerBean">
		<property name="jobDetail">
			<ref bean="inquiryOrderHeaderJobDetail" />
		</property>
		<property name="cronExpression">
			<value>0 0/3 * * * ?</value>
		</property>
	</bean>
	
</beans>


需要添加quartz-1.+的jar包,我用的是quartz-1.5.2.jar。

 

 

 

0
0
分享到:
评论

相关推荐

    Spring + Quartz配置实例(转载)

    标题 "Spring + Quartz配置实例(转载)" 暗示了我们将讨论如何在Java环境中整合Spring框架与Quartz作业调度库的使用。Quartz是一个开源的作业调度库,它允许开发者安排任务以在特定时间执行,而Spring框架则是一个...

    spring+springMVC+mybatis+quartz动态定时任务创建

    在Spring MVC中,MyBatis可以作为数据访问对象(DAO)层,通过SQL映射文件来执行SQL查询和更新操作。MyBatis与Spring的集成使得事务管理变得简单,同时保持了查询的效率和灵活性。 Quartz是一个开源的作业调度框架...

    定时框架spring+quartz

    2. **配置Quartz**:在Spring的配置文件(如applicationContext.xml)中,定义Quartz的相关bean,包括SchedulerFactoryBean、JobDetail和Trigger。这些配置会告诉Quartz如何启动、何时运行以及运行哪些任务。 3. **...

    spring+quartz+maven项目实例

    - `src/main/resources`:存放配置文件,如Spring的`applicationContext.xml`,Quartz的`quartz.properties`等。 - `src/main/java`:存放Java源代码,包括Spring的配置类、业务逻辑类以及Quartz的作业和触发器实现...

    spring+quartz demo

    在 Spring 的配置文件(如 `applicationContext.xml`)中,我们需要引入 Quartz 的配置,并声明一个 `SchedulerFactoryBean` 来实例化和配置 Quartz Scheduler。这通常包括定义数据源、JobDetail 和 Trigger。 2. ...

    spring+quartz定时小例子

    通过配置文件(通常是 `applicationContext.xml`),我们可以设置调度器的属性,例如: ```xml &lt;bean id="scheduler" class="org.springframework.scheduling.quartz.SchedulerFactoryBean"&gt; ...

    Spring+Quartz 集群

    2. **配置Spring**:创建一个Spring配置文件,声明Quartz相关的bean。这包括`SchedulerFactoryBean`,用于初始化和管理Quartz调度器,以及`JobDetail`和`Trigger`,它们分别定义了任务和触发执行任务的规则。 3. **...

    Spring+Quartz example

    首先,集成Quartz到Spring应用中,我们需要在项目的配置文件中引入Quartz的相关依赖,例如在`pom.xml`或`build.gradle`中添加Quartz库。同时,需要在Spring的配置文件(如`applicationContext.xml`)中配置Scheduler...

    spring+mvc+quartz.rar

    2. 配置Spring:在Spring的配置文件中,定义SchedulerFactoryBean,以初始化Quartz的Scheduler实例。同时,配置JobDetail和Trigger,它们分别表示任务实体和触发器。 3. 创建Job类:自定义Job接口实现类,这是实际...

    Spring任务调度配置及说明(spring+quartz)

    本文将详细介绍如何通过Spring和Quartz搭建任务调度系统,并解析配置文件中的关键组件及其作用。 首先,我们来看配置文件的核心部分: ```xml ``` 这段代码定义了一个名为"quartzJob"的bean,它的类是`...

    spring+quartz定时集群支持

    总结起来,"Spring+Quartz定时集群支持"涉及到的知识点主要包括:Spring与Quartz的集成、Quartz的集群配置、`MethodInvokingJobDetailFactoryBean`的使用、数据库表的设计以及通过IHS等手段实现的任务调度。...

    Spring+quartz相关jar包.rar

    2. 配置 Scheduler:在 Spring 配置文件中,设置 Quartz 的 SchedulerFactoryBean,指定数据库存储(如果需要持久化任务信息)和相关的配置属性。 3. 定义 Job 和 Trigger:创建 Quartz 作业类(Job),实现 org....

    spring+quartz使用jar包

    10. **配置文件**:除了代码配置外,Quartz还可以通过`quartz.properties`配置文件进行设置,如数据库连接信息、线程池大小等。 在实际项目中,结合Spring和Quartz,开发者可以轻松地创建和管理复杂的时间驱动任务...

    Spring+Quartz定时任务学习文档+实例+jar包

    2. 配置Quartz:在Spring的配置文件中,我们需要定义一个`SchedulerFactoryBean`,这是Quartz调度器的Spring Bean,可以设置相关属性,如线程池大小、是否自动启动等。 ```xml &lt;bean id="scheduler" class="org....

    spring+mybatis+quartz

    MyBatis的配置文件中,会指定数据源、事务管理器以及Mapper文件的位置。Quartz的配置则涉及Job类、Trigger类型和调度策略。 在实际应用中,Spring的AOP可以用来实现事务管理,确保在MyBatis执行的数据库操作中保持...

    Spring Boot+Apache Shiro+Spring MVC+MyBatis+Quartz+Druid DEMO

    - YAML/Properties配置:支持YAML或Properties格式的配置文件,使得配置更加灵活。 2. **Apache Shiro**: - Shiro是一个强大的Java安全框架,提供认证、授权、加密和会话管理功能,可与Spring及其他框架无缝集成...

    Spring+Quartz2

    在 Spring 配置文件中,我们可以这样设置: ```xml &lt;bean id="jobDetail" class="org.springframework.scheduling.quartz.JobDetailFactoryBean"&gt; &lt;bean id="cronTrigger" class="org.springframework....

    Spring+Quartz定时调度

    2. **配置Quartz**:在Spring配置文件(如`applicationContext.xml`)中,定义`SchedulerFactoryBean`,配置数据源、Job存储策略等。例如: ```xml &lt;bean id="scheduler" class="org.springframework.scheduling....

    spring+quartz 动态任务方案

    该类实现了 `Runnable` 接口,通过 `run` 方法来不断循环读取配置文件 `db.service.xml` 并创建新的作业。如果作业不存在,则通过 `SchedulerService` 的 `schedule` 方法来安排作业,并将其添加到 `ServiceManager`...

    spring+quartz动态定时任务创建 +mybatis

    首先,我们需要在Spring配置文件中声明一个SchedulerFactoryBean,然后定义JobDetail和Trigger,分别表示任务内容和触发条件。JobDetail可以绑定到一个Spring的bean,这样每次任务执行时,Spring会自动管理bean的...

Global site tag (gtag.js) - Google Analytics