quartz定时任务实现每天时间段重复触发任务

前言

quartz的cron表达式触发器有一定的局限性。比如我想实现每天9:30:12到15:22:11之间每多少秒触发一次,或者没多少分触发一次,我搜了半天感觉cron实现不了。后来发现quartz自带的触发器有实现的方法

一、直接上代码 Trigger

// Simple Trigger调度构建器
        Trigger trigger = TriggerBuilder.newTrigger().withIdentity(getTriggerKey(jobId, jobGroup))
                .withSchedule(DailyTimeIntervalScheduleBuilder
                        .dailyTimeIntervalSchedule()
                        .startingDailyAt(TimeOfDay.hourMinuteAndSecondOfDay(9, 30, 12))
                        .endingDailyAt(TimeOfDay.hourMinuteAndSecondOfDay(15, 22, 11))
                        .withIntervalInSeconds(15)//每15秒   
                        .withRepeatCount(-1)//重复次数不限制
                ).build();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值