`
lengchaotian
  • 浏览: 281721 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

Spring配置定时器

    博客分类:
  • java
 
阅读更多

Spring xml配置文件
<!-配置业务类信息->
<bean id="sysInfoTask" class="com.user.controller.SystemInfoTask"></bean>

<!-- 定时器执行的业务类-->
	<bean id="palSysInfoDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
		<property name="targetObject">
			<ref bean="sysInfoTask" />
		</property>
		<property name="targetMethod">
			<value>insertSystemInfo</value>
		</property>
	</bean>
	
	<!-- 配置触发器,每隔多久触发一次-->
	<bean id="palSysInfoTrigger" class="org.springframework.scheduling.quartz.SimpleTriggerBean">
		<property name="jobDetail">
			<ref bean="palSysInfoDetail" />
		</property>
		<!-- 延时时间,毫秒级 -->
		<property name="startDelay">
			<value>10000</value>
		</property>
		<!-- 每隔多久执行一次,毫秒级 -->
		<property name="repeatInterval">
			<value>60000</value>
		</property>
	</bean>
	
<!-- 通用定时器工厂 -->
	<bean id="commonScheduler" class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
		<property name="triggers">
			<list>					<ref local="palSysInfoTrigger" />
			</list>
		</property>
		<property name="autoStartup" value="true"/>
		<property name="quartzProperties">
			<props>
				<prop key="org.quartz.threadPool.threadCount">1</prop>
			</props>
		</property>
	</bean>

 

分享到:
评论

相关推荐

    spring配置定时器

    本文将基于给定的文件信息“spring配置定时器”,详细阐述如何利用Spring框架配置一个简单且高效的定时任务。 ### 一、Spring定时器概述 #### 1.1 定时器简介 Spring框架提供了多种实现定时任务的方式,包括但不...

    Spring中的Quartz配置-Spring-定时器-java定时器.doc

    Spring 中的 Quartz 配置-Spring 定时器-java 定时器 在 Spring 框架中,Quartz 是一个非常流行的开源作业调度器,可以实现任务的定时执行。在本篇文章中,我们将讨论如何在 Spring 中配置 Quartz,以实现 Java ...

    spring 配置定时器、定时调度

    技术:spring 功能:在java后台每隔一段时间执行一次自己想要的代码,定时器会随web启动而启动. 这是一个web工程、把工程解压后放到eclipse或myeclipse里运行就可以了、在控制台会每隔5秒输出一句话、时间是可以设置...

    spring定时器 spring定时器

    首先,我们需要了解如何配置Spring定时器。在Spring Boot应用中,只需要在主配置类上添加`@EnableScheduling`注解,就能启动定时任务的调度器。例如: ```java import org.springframework.boot.SpringApplication;...

    定时器的配置文件(两种方式:springmvc自带定时,Quartz与spring结合的定时)

    在Spring配置文件(如`applicationContext.xml`)中配置Quartz的SchedulerFactoryBean。 ```xml &lt;bean id="scheduler" class="org.springframework.scheduling.quartz.SchedulerFactoryBean"&gt; ...

    spring动态定时器封装

    2. **配置Quartz**:在Spring的配置文件中,我们需要配置一个`SchedulerFactoryBean`,用于创建和管理Quartz的Scheduler实例。在这里,我们可以设置一些基本的Quartz属性,如线程池大小、存储策略等。 3. **定义Job...

    Spring中配置定时器详解.doc

    本文将深入解析Spring中配置定时器的方法,帮助读者理解和掌握如何在Spring环境中设置定时任务。 ### 一、Spring定时器基本概念 Spring框架提供了多种方式来实现定时任务,包括基于`java.util.Timer`的`...

    Spring中配置定时器

    博文链接:https://bicashy.iteye.com/blog/135902

    spring实现定时器

    代码中包含了两个主要部分:一个是纯Java实现的`MyTimer`类,另一个是Spring配置文件中的定时任务定义。 ##### MyTimer 类分析 ```java package com.test; public class MyTimer { public static void main...

    spring定时器的包和配置文件

    在标题"spring定时器的包和配置文件"中,我们讨论的核心是Spring如何配置和使用定时器来自动化执行特定的任务。 首先,让我们了解Spring定时任务的基本概念。Spring定时器基于Java的`java.util.Timer`和`java.util....

    spring定时器时间配置

    ### Spring 定时器时间配置详解 在Spring框架中,定时任务是非常常见且重要的功能之一。通过使用`org.springframework.scheduling.quartz.CronTriggerBean`类,开发人员能够灵活地控制任务执行的时间点。本文旨在...

    Spring定时器配置详解(附demo)

    本篇将详细介绍如何在Spring中配置定时器,并通过一个实际的Demo来加深理解。 一、Spring定时任务概述 Spring提供了两种主要的定时任务实现方式:`TaskScheduler`和`TaskExecutor`,以及基于Quartz的`Spring...

    spring 定时器的两种实现

    `@EnableScheduling`通常放在配置类上,用来开启调度任务的功能。而`@Scheduled`则可以标记在方法上,定义任务的执行规则。例如: ```java @Configuration @EnableScheduling public class ScheduleConfig { } @...

    spring和java定时器

    Spring框架和Java内置的定时器提供了两种不同的方式来实现这样的功能。 首先,我们来看Spring定时器。Spring使用的是Quartz库来实现定时任务管理。在给出的例子中,可以看到配置文件中定义了几个关键的bean: 1. `...

    spring的定时器设置

    在本主题"spring的定时器设置"中,我们将深入探讨Spring如何配置定时任务,主要关注2.x和3.x版本的区别。 一、Spring 2.x 定时任务 在Spring 2.x中,定时任务主要是通过`org.springframework.scheduling.timer`包...

    java 定时器 spring 定时器

    本文将深入探讨这两个概念,以及如何在Spring框架中配置和使用定时器。 首先,Java定时器(java.util.Timer)是Java标准库提供的一种基础定时服务。它允许开发者安排一次性或重复的任务,这些任务将以单独的线程...

    Spring动态定时器

    以下是一个简单的Spring配置示例,展示了如何使用Quartz来定义和触发一个定时任务: ```xml &lt;bean id="schedulerJobDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"&gt; ...

    spring定时器,定时调用任务配置

    要启用Spring Task,你需要在你的Spring配置文件(可能是`applicationContext.xml`或使用Java配置类)中添加以下配置: ```xml &lt;!-- 使用XML配置 --&gt; &lt;beans xmlns="http://www.springframework.org/schema/beans" ...

    web spring 定时器

    - **Spring内置定时器**适用于简单任务,易于配置,集成度高,无需额外引入库。 - **Quartz**适合复杂场景,如并发调度、依赖管理、恢复策略等,但配置相对繁琐。 总结来说,Spring为Web应用程序提供了强大的定时...

Global site tag (gtag.js) - Google Analytics