`
这些年
  • 浏览: 389851 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

项目中加入quartz定时任务

 
阅读更多

1:导入quartz包

<dependency>
<groupId>org.quartz-scheduler</groupId>
<artifactId>quartz</artifactId>
<version>1.8.4</version>
</dependency>

 2:配置文件

 

<?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:context="http://www.springframework.org/schema/context"
	xsi:schemaLocation="http://www.springframework.org/schema/beans
	 http://www.springframework.org/schema/beans/spring-beans.xsd
	 http://www.springframework.org/schema/context
	 http://www.springframework.org/schema/context/spring-context.xsd">

	<context:property-placeholder location="system.properties" />

	<!-- Channel info isp -->
	<bean id="ispInfoGetterTask"
		class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
		<property name="targetObject" ref="ispTask" /><!--要执行的类-->
		<property name="targetMethod" value="run" /><!--要执行的方法-->
		<property name="concurrent" value="false" /><!-- 控制在周期内执行不完是否等待,false表示等待 -->
	</bean>

	<bean id="ispInfoGetterTaskTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
		<property name="jobDetail" ref="ispInfoGetterTask" />
		<property name="cronExpression" value="${isp.bandwidthInfo.interval}" />
	</bean>

	<bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean">
		<property name="triggers">
			<list>
				<ref bean="ispInfoGetterTaskTrigger" />
			</list>
		</property>
	</bean>
</beans>

 3:启动方法

public class Main {
	public static void main(String[] args) {
		System.setProperty("org.terracotta.quartz.skipUpdateCheck", "true");// 去掉Quartz的自动更新功能
		new ClassPathXmlApplicationContext(new String[] { "conf/beans.xml", "conf/cronTasks.xml" });
	}
}

 

分享到:
评论

相关推荐

    基于Java的一个简单的定时任务调度管理系统.zip

    基于Java的一个简单的定时任务调度管理系统.zip 分享一个简单的定时任务调度管理系统 项目基于springboot quartz mybatis开发 1.可以支持定时任务的管理调度,实现定时任务的动态设置和统一管理; 2.目前比较简单的...

    quartz job持久化

    1 通过quartz创建持久化定时执行任务 3 1.1 首先创建一个基本的web工程,所需jar包 3 1.2 Quartz配置文件quartz.properties 4 1.3 创建job 6 1.3.1 实现org.quartz.Job接口 6 1.3.2 把以上job持久化到数据库中 6 1.4...

    quartz自动执行一定时

    我们要实现定时执行某个方法时,就可以在job目录中加入自己的方法类,但要实现GCJobInterface接口,重写execute 方法即可

    基于最新的Java 21和SpringBoot 3.2 根据eladmin项目进行改造+源代码+文档说明

    - 定时任务:整合Quartz做定时任务,加入任务日志,任务运行情况一目了然 - 代码生成:高灵活度生成前后端代码,减少大量重复的工作任务(逆向有很多方案,这种基于template的有一定的灵活性) - 邮件工具:配合富...

    自己写的Quartz+dwr发异步请求的例子简单实用

    自己写的Quartz例子简单实用。包含所有jar包,部属到tomcat下就可运行。tomcat窗口启动后每10秒调一次execute()。另外还用到了DWR,在jsp中点submit就会发送异步请求回调rollBack方法。简单明了,很适合初学者!

    Quartz.ServiceSelf.zip

    基于Quartz.net开发的可拓展可配置的Windows服务框架,可扩展任务,配置文件配置任务执行间隔。下载即可安装运行,加入了数据库Orm框架SqlSugar

    基于SpringBoot+Vuejs+element-ui的新闻发布管理系统源码+项目说明.zip

    定时任务:整合Quartz做定时任务,加入任务日志,任务运行情况一目了然 代码生成:高灵活度生成前后端代码,减少大量重复的工作任务 邮件工具:配合富文本,发送html格式的邮件 七牛云存储:可同步七牛云存储

    后台管理系统+springBoot+Jpa+JWT+Redis+Vue

    定时任务:整合Quartz做定时任务,加入任务日志,任务运行情况一目了然 代码生成:高灵活度生成前后端代码,减少大量重复的工作任务 邮件工具:配合富文本,发送html格式的邮件 七牛云存储:可同步七牛云存储的数据...

    WEB后台管理基础框架

    1、数据库读写分离 2、数据接口直接生成,不用手动单独添加 ...18、quartz定时任务管理 19、@CheckParam自定义检测参数 20、ip+并发控制,加入黑名单机制 21、日志、记录 22、前端使用vue.js、jquery等

    基于spring-boot+vuejs+element-ui的新闻发布管理系统源码+项目说明.zip

    - 定时任务:整合Quartz做定时任务,加入任务日志,任务运行情况一目了然 - 代码生成:高灵活度生成前后端代码,减少大量重复的工作任务 - 邮件工具:配合富文本,发送html格式的邮件 - 七牛云存储:可同步七牛云...

    RabbitBot_RE:基于mirai的群机器人,\兔子万岁

    RabbitBot_RE兔叽 RabbitBot_RE前身为很可惜,它没有挺...quartz用于定时任务 lombok用于简化代码 junit用于单元测试 logback用于输出日志,以及日志数据持久化 bug我们不生产BUG,我们只是。。。算了,我们的工作就

    dc_network_disk:重写网盘系统,基于SpringMVC、MySQL、Redis,计划同时完成web端和Android端

    #DCnetworkDisk 网盘系统基于SpringMVC、MySQL、Redis的网盘系统##使用到的技术:SpringMVC: MVC框架Tomcat: web容器Hibernate: ORM框架quartz定时任务,用来定时同步数据库和用户文件夹的文件##计划加入的功能:非...

    el-admin后台管理系统-其他

    定时任务:整合Quartz做定时任务,加入任务日志,任务运行情况一目了然 代码生成:高灵活度生成前后端代码,减少大量重复的工作任务 邮件工具:配合富文本,发送html格式的邮件 免费图床:使用sm.ms图床,用作公共...

    webkettle:基于web版的水壶开发的一套全面综合调度,管理,ETL开发的用户专业版BS架构工具

    欢迎相同爱好者加入一起维护此项目webKettleETL产品介绍webkettle平台,优化的将平台构建为B / S架构的ETL模型设计以及集成用户专业调度管理的分布式ETL建模运维系统。系统分为七大模块:模型,平台,任务,定时调度...

Global site tag (gtag.js) - Google Analytics