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

发布于 2024-10-13 04:24:14 字数 57 浏览 3 评论 0原文

是否有可能让 Java Quartz 线程每秒甚至毫秒运行一次?看起来他们只能按分钟运行,仅此而已。

Is it possible to have Java Quartz threads run each second, or even by milliseconds? It seems like they can only run by the minute and nothing less.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

紧拥背影 2024-10-20 04:24:14

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

看看 TriggerUtils .makeSecondlyTrigger

制作一个触发器,每次触发都会触发
第二,无限期。

或者使用 CronTrigger

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

Yes, you can make them run every second.

Take a look at TriggerUtils.makeSecondlyTrigger:

Make a trigger that will fire every
second, indefinitely.

Or use a CronTrigger:

new CronTrigger("cronTrigger","group","* * * * * ?"); //fire at every second daily
请持续率性 2024-10-20 04:24:14

是的。

您需要使用简单触发器

立即触发的触发器,然后每 X 磨坊重复一次,永远

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

注意:其中 X 是 long 类型,
例如:如果 X=1000L 那么每秒

Yes.

You need to go for Simple Trigger

trigger that fires immediately, then repeats every X mills, forever

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

Note: Where X is long type,
for example : if X=1000L then per second

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文