是否可以让Java Quartz线程每秒运行一次,甚至毫秒运行?看起来他们只能按分钟运行,而且不能少。
答案 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则每秒