【问题标题】:Multiple Schedulers or Multiple Job Triggers多个调度程序或多个作业触发器
【发布时间】:2012-12-05 03:36:58
【问题描述】:

我正在使用 Quartz.net 来安排我的工作。 我的应用程序有不同的数据库,每个数据库都需要考虑用于作业处理。

我有两个问题:

  1. 我可以为所有具有不同作业触发器的数据库使用相同的调度程序,还是为每个数据库使用一个调度程序?这是因为触发时间因数据库而异。

  2. 两者相比有哪些优势?哪种方法最适合我的问题?

【问题讨论】:

  • “触发时间因数据库而异”是什么意思?

标签: c# quartz.net job-scheduling


【解决方案1】:

我不知道quartz.net,但我想这和java版本是一样的。

由于调度程序实例只能绑定到一个数据源,因此可能没有办法实现这一点。每个数据库需要一个实例。

我能想象的唯一方法是你开发一个新的“连接器”来合并来自所有数据库的数据,但是(更困难)它还必须能够将数据保存到适当的数据库......

也许您应该创建一个 Facade 对象来管理调度程序实例的列表,并且只将这个对象公开给您的应用程序。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多