要配置 Quartz 立即运行一次,可以使用以下代码:

Scheduler scheduler = new StdSchedulerFactory().getScheduler();
JobDetail jobDetail = JobBuilder.newJob(MyJob.class)
    .withIdentity('myJob', 'group1')
    .build();
Trigger trigger = TriggerBuilder.newTrigger()
    .withIdentity('myTrigger', 'group1')
    .startNow()
    .build();
scheduler.scheduleJob(jobDetail, trigger);
scheduler.start();

这段代码会创建一个调度器和一个任务,并且立即运行一次。其中,MyJob 是自定义的任务类,group1 是任务和触发器的分组名。startNow() 方法表示立即启动任务。最后,调用 scheduler.start() 方法启动调度器。

Quartz 配置立即运行一次任务

原文地址: https://www.cveoy.top/t/topic/jqSY 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录