簡體   English   中英

在石英調度程序啟動時需要觸發作業

[英]Need to trigger a job as and when quartz scheduler starts

Quartz Scheduler在啟動它時不會觸發我的工作。 我的工作計划為每小時一次。 但是啟動我的調度程序后,一個小時后便觸發了我的第一份工作。 我是石英的新手。 以下是我的石英發射代碼

    JobKey feedWSClient = new JobKey("feedWSClient", "feed-validator");
    JobDetail feedWSJob = JobBuilder.newJob(this).withIdentity(feedWSClient).build();
    Trigger feedWSCListenerTrigger = TriggerBuilder.newTrigger()
       .withIdentity("feedWSCListenerTrigger","feed-validator")
       .withSchedule(CronScheduleBuilder.cronSchedule("0 0/59 * * * ?")).build();       

    Scheduler scheduler = new StdSchedulerFactory().getScheduler();
    scheduler.scheduleJob(feedWSJob,feedWSCListenerTrigger);
    scheduler.start();

下面的代碼為我工作。 http://quartz-scheduler.org/api/2.2.0/

scheduler.start();
scheduler.triggerJob(feedWSClient);

使用jobkey啟動調度程序后,需要調用上述語句。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM