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

ste*_*bot 6 java quartz-scheduler

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

dog*_*ane 7

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

看一下TriggerUtils.makeSecondlyTrigger:

触发器将无限期地每秒触发一次.

或者使用CronTrigger:

new CronTrigger("cronTrigger","group","* * * * * ?"); //fire at every second daily
Run Code Online (Sandbox Code Playgroud)


Jig*_*shi 5

是.

您需要选择简单触发器

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

SimpleTrigger trigger = new SimpleTrigger("myTrigger",
                                            null,
                                            new Date(),
                                            null,
                                            SimpleTrigger.REPEAT_INDEFINITELY,
                                            X);
Run Code Online (Sandbox Code Playgroud)

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