总结:项目中用到的定时任务组件

一、介绍

本文主要总结下项目中用到的定时任务组件,基本都是开源的

二、hubble-job

用的是cron4j,具体为it.sauronsoftware.cron4j

引入:

		<dependency>
			<groupId>it.sauronsoftware.cron4j</groupId>
			<artifactId>cron4j</artifactId>
			<version>2.2.5</version>
		</dependency>

二、hubble-task

Sptingboot自带的定时任务组件,使用@EnableScheduling开启

bean配置:

@Bean
public TaskScheduler taskScheduler() {
	    ThreadPoolTaskScheduler taskScheduler = new ThreadPoolTaskScheduler();
	    taskScheduler.setPoolSize(MAX_POOL_SIZE);
	    return taskScheduler;
}

使用:

/**
	 * 定时同步刷新用户/组/白名单信息
	 */
	@Scheduled(cron = "0 0/20 * * * ?")
	public void syncUserGrpInfo() {
		xxx
	}

三、VPS-CRON

使用的是Quartz

参考:org.quartz.Job(基于OpenSymphony开源组织在Job scheduling领域的开源项目) - 小窝蜗 - 博客园

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值