是否可以安排Quartz线程每秒运行一次?

时间:2011-01-19 18:02:27

标签: java quartz-scheduler

是否可以让Java Quartz线程每秒运行一次,甚至毫秒运行?看起来他们只能按分钟运行,而且不能少。

2 个答案:

答案 0 :(得分:7)

是的,你可以让它们每秒运行一次。

看看TriggerUtils.makeSecondlyTrigger

  

制造一个触发每个人的触发器   第二,无限期。

或使用CronTrigger

new CronTrigger("cronTrigger","group","* * * * * ?"); //fire at every second daily

答案 1 :(得分:5)

您需要选择Simple Trigger

  

触发器立即触发,然后重复每个X工厂,永远

SimpleTrigger trigger = new SimpleTrigger("myTrigger",
                                            null,
                                            new Date(),
                                            null,
                                            SimpleTrigger.REPEAT_INDEFINITELY,
                                            X);

注意:X是长型,
例如:如果X = 1000L则每秒