在集群环境中使用 Quartz

发布于 2024-10-29 19:27:48 字数 150 浏览 6 评论 0原文

我希望在我的应用程序中使用quartz调度程序,因为我有一个集群环境,并且希望保证每小时只运行一个作业实例。我的问题是......我是否必须使用 JDBC 作业存储或某种作业数据的“外部”存储来保证集群中的实例在任何给定时间仅运行一次作业,或者 Quartz 是否还有更多魔力我知道吗?

I'm looking to use the quartz scheduler in my application because I have a clustered environment and want to guarantee that only one instance of my job runs each hour. My question is...Do I have to use a JDBC job store or some sort of "outside" storage of job data to guarantee that only once instance in my cluster runs the job at any given hour or is there more magic to Quartz that I am aware of?

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

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

发布评论

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

评论(1

一百个冬季 2024-11-05 19:27:48

是的,您需要使用 JDBC-JobStore 或 TerracottaJobStore 来启用节点相互通信的机制(在一种情况下,它们在数据库表中进行通信,在另一种情况下通过 Terracotta 网络功能进行通信)。

Yes, you need to use the JDBC-JobStore, or else the TerracottaJobStore to enable a mechanism for the nodes to communicate with each other (in the one case they communicate in the db tables, in the other via the Terracotta networking features).

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