0

仕事のスケジューリングに Quartz.net を使用しています。アプリケーション用に異なるデータベースがあり、ジョブ処理のためにそれぞれを考慮する必要があります。

2 つの質問があります。

  1. 異なるジョブ トリガーを使用してすべてのデータベースに同じスケジューラを使用することも、データベースごとに 1 つのスケジューラを使用することもできますか? これは、トリガー時間がデータベースごとに異なるためです。

  2. 他のものよりも優れている点は何ですか? 問題に最適なアプローチはどれですか?

4

1 に答える 1

0

私はquartz.netを知りませんが、これはJavaバージョンと同じだと思います。

スケジューラインスタンスは1つのデータソースにのみバインドできるため、おそらくそれを実現する方法はありません。データベースごとに1つのインスタンスが必要です。

私が想像できる唯一の方法は、すべてのデータベースからのデータをマージする新しい「コネクタ」を開発することですが、(はるかに難しい)適切なデータベースにデータを保存することもできなければなりません...

スケジューラインスタンスのリストを管理し、このオブジェクトのみをアプリケーションに公開するFacadeオブジェクトを作成する必要があるかもしれません。

こんにちは

于 2012-12-12T14:14:24.003 に答える