I'm running Quartz version 1.8.4
When using the following code
simpleTrigger.setName(triggerName);
simpleTrigger.setGroup(triggerGroupName);
simpleTrigger.setStartTime(startTime);
simpleTrigger.setRepeatCount(0);
simpleTrigger.setRepeatInterval(0L);
simpleTrigger.setEndTime(null);
I get a trigger that executes multiple times. On checking the database, I found:
TRIGGER_NAME TRIGGER_GROUP REEAT_COUNT REPEAT_INTERVAL TIMES_TRIGGERED
simplejob simplegroup 0 0 3
And the trigger keeps being executed.
This is an extract from the Quartz Scheduler tutorial
SimpleTrigger
instances are built usingTriggerBuilder
(for the trigger's main properties) and is be a better way to create the trigger.Using the
TriggerBuilder
to build a trigger for a specific moment in time (your start date) with no repeats:Hope this helps