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
Post a Comment