【问题标题】:Can quartz share same JOB between different nodes in clustered environment?集群环境中,quartz 可以在不同节点之间共享同一个 JOB 吗?
【发布时间】:2013-04-08 06:16:11
【问题描述】:

我在我的 Spring Web 应用程序中使用 Quartz。

我在集群环境中成功配置了一切,石英将正确选择其 JOBS 触发。

现在我的一项工作很大,将占用大量资源和时间。那么我可以在节点之间共享 JOB,以便以集群方式在两个节点上执行相同的 JOB,而不是不同的触发器吗?

或者还有其他方法可以实现吗?

谢谢

【问题讨论】:

    标签: java spring jakarta-ee quartz-scheduler


    【解决方案1】:

    Quartz 提供触发作业的功能。你在里面做什么不是石英的责任。

    根据您的工作内容,您可以将工作分成更小的工作,然后集群会有所帮助。

    如果您提供更多信息,我们可以提供帮助。

    【讨论】:

    • 我们有服务层类,它从数百万米中读取数据并更新数据库。所以我现在正在做的是从我的石英 JOB 中调用这个服务层类。所以这是一个很大的 JOB,我们希望它在节点之间共享,但不能分成更小的 JOB 类。
    • 我们有服务层类,它可以从数百万个设备中读取数据并存储在数据库中。我从我们的 Quartz JOB 中调用这个服务层。但问题是仅一个节点无法处理此负载。那么是否可以在多个节点之间共享同一个 JOB 呢?
    • 你是如何获得数百万份工作的?它在某个文件中吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-27
    • 2020-05-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多