多个调度程序或多个作业触发器

时间:2012-12-05 03:36:58

标签: c# quartz.net job-scheduling

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

我有两个问题:

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

  2. 一方面有什么优势?哪种方法最适合我的问题?

1 个答案:

答案 0 :(得分:0)

我不知道quartz.net,但我想这与java版本相同。

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

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

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

HIH