关于Quartz定时器的配置

<!-- scheduler 触发器启动配置-->

<bean id="scheduler" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">

<property name="triggers">

<list>

<ref local="saveCronTrigger" />

<ref local="connectTrigger" />

<ref local="resetControlUnitVillageTrigger" />

<ref local="autoExamineConnMPSDetailTrigger"/>

<ref local="connMpsResourceTrigger"/>

<ref local="smsSendTrigger"/>

</list>

</property>

</bean>

<!--发送短信 定时器配置 -->

<bean id="smsSendQuartz" class="org.gagb.service.impl.manage.login.LoginServiceImpl">

<property name="loginDao" ref="loginDao" />

</bean>

<!-- jobDetail -->

<bean id="smsSendJobDetail"     class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">

<property name="targetObject">

<ref bean="smsSendQuartz" />

</property>

<property name="targetMethod">

<value>sendMessageReal</value><!--需要定时执行的方法-->

</property>

</bean>

<!-- trigger -->

<bean id="smsSendTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">

<property name="jobDetail">

<ref bean="smsSendJobDetail" />

</property>

<property name="cronExpression">

<!-- 0 0 23 * * ?  每天晚上23点触发 -->

<!-- 0 0 */8 * * ? 每8个小时触发 -->

<!-- 0 0/5 * * * ? 每5分钟触发 -->

<value>*/3 * * * * ?</value>  <!-- 每3秒触发 -->

</property>

</bean>

时间: 2024-08-06 11:54:08

关于Quartz定时器的配置的相关文章

quartz定时器在运营商的使用

定时任务在长流程的业务中应该还是比较多的,一种是非实时接口文件接口,这类一般用shell的crontab定时执行脚本,但shell中处理复杂逻辑比较吃力,一般会放到java或c/c++中实现,用nohup后台运行命令启用一个调java的守护线程. #!/bin/sh ACTION="$1" PROCNAME="$2" EXE_USER=`whoami` run_RECK=com.linkage.qyw.main.SchedulerStart mem_min=&quo

[spring-framework]Spring定时器的配置和使用

开发中我们常常会做一些定时任务,这些任务有开始时间,并会按一定的周期或规则执行.如此我们在Java程序开发中使用定时器来处理定时任务. <!-- MessageRequestTask类中包含了msgRequest方法,用于执行定时任务 --> <bean id="msg_request" class="com.santorini.task.timer.MessageRequestTask"></bean> <!-- 定时器配

Spring定时器的配置和使用

开发中我们常常会做一些定时任务,这些任务有开始时间,并会按一定的周期或规则执行.如此我们在Java程序开发中使用定时器来处理定时任务. <!-- MessageRequestTask类中包含了msgRequest方法,用于执行定时任务 --> <bean id="msg_request" class="com.santorini.task.timer.MessageRequestTask"></bean> <!-- 定时器配

Spring定时器的配置

Spring定时器的配置(注解+xml)方式 (2013-09-30 10:39:18)转载▼ 标签: spring定时器配置 spring定时器注解方式 spring定时器xml方式 spring配置 分类: Spring Spring 配置定时器(注解+xml)方式—整理 一.注解方式 1. 在Spring的配置文件ApplicationContext.xml,首先添加命名空间 xmlns:task="http://www.springframework.org/schema/task&qu

spring+quartz 定时器使用

项目使用:spring+springMVC+JPA+Maven 1.在pom.xml中引用quartz的jar包 <!-- quartz --> <dependency>     <groupId>org.quartz-scheduler</groupId>     <artifactId>quartz</artifactId>     <version>2.2.1</version> </depende

spring启动quartz定时器

在很多中经常要用到定时任务,quartz是定时器中比较好用的,在Spring中使用quartz是很容易的事情,首先在spring的applicationContext.xml文件中增加如下配置: <!-- quartz定时器定义 --> <!-- 要调用的工作类,即任务处理类 --> <bean id="quartzJob" class="com.mdnet.travel.core.model.QuartzJob"></be

实现quartz定时器及quartz定时器原理介绍

一.核心概念 Quartz的原理不是很复杂,只要搞明白几个概念,然后知道如何去启动和关闭一个调度程序即可. 1.Job表示一个工作,要执行的具体内容.此接口中只有一个方法void execute(JobExecutionContext context) 2.JobDetailJobDetail表示一个具体的可执行的调度程序,Job是这个可执行程调度程序所要执行的内容,另外JobDetail还包含了这个任务调度的方案和策略. 3.Trigger代表一个调度参数的配置,什么时候去调. 4.Sched

quartz定时器实例

配置web <!--启动任务监听器--> <listener> <listener-class>com.suntek.web.pay.listener.ContextListener</listener-class> </listener> 监听类 public class ContextListener implements ServletContextListener { public void contextDestroyed(Servle

spring3定时器简单配置

最近在做oa项目中写到一个功能,就是员工每天的签到和签退.当时想了很久都没有想出来,后来自己上网查了一下spring的定时器,然后就有了思路. 下面我贴上自己用到的这个定时器的配置.希望能够和大家一起学习. 1 <beans xmlns="http://www.springframework.org/schema/beans" 2 xmlns:task="http://www.springframework.org/schema/task" 3 http://