java - QuartzScheduler - SimpleTrigger executing repeatedly -


i'm running quartz version 1.8.4

when using following code

    simpletrigger.setname(triggername);     simpletrigger.setgroup(triggergroupname);     simpletrigger.setstarttime(starttime);     simpletrigger.setrepeatcount(0);     simpletrigger.setrepeatinterval(0l);     simpletrigger.setendtime(null); 

i trigger executes multiple times. on checking database, found:

trigger_name trigger_group reeat_count repeat_interval times_triggered simplejob    simplegroup   0           0               3 

and trigger keeps being executed.

this extract quartz scheduler tutorial

the repeat count can zero, positive integer, or constant value simpletrigger.repeat_indefinitely. repeat interval property must zero, or positive long value, , represents number of milliseconds. note repeat interval of 0 cause 'repeat count' firings of trigger happen concurrently (or close concurrently scheduler can manage).

simpletrigger instances built using triggerbuilder (for trigger's main properties) , better way create trigger.

using triggerbuilder build trigger specific moment in time (your start date) no repeats:

simpletrigger trigger = (simpletrigger) newtrigger()  .withidentity("trigger1", "group1") .startat(mystarttime) // date  .forjob("job1", "group1") // identify job name, group strings .build(); 

hope helps


Comments

Popular posts from this blog

c# - Validate object ID from GET to POST -

node.js - Custom Model Validator SailsJS -

php - Find a regex to take part of Email -