0

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

我有两个问题:

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

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

4

1 回答 1

0

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

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

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

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

HIH

于 2012-12-12T14:14:24.003 回答