仕事のスケジューリングに Quartz.net を使用しています。アプリケーション用に異なるデータベースがあり、ジョブ処理のためにそれぞれを考慮する必要があります。
2 つの質問があります。
異なるジョブ トリガーを使用してすべてのデータベースに同じスケジューラを使用することも、データベースごとに 1 つのスケジューラを使用することもできますか? これは、トリガー時間がデータベースごとに異なるためです。
他のものよりも優れている点は何ですか? 問題に最適なアプローチはどれですか?
仕事のスケジューリングに Quartz.net を使用しています。アプリケーション用に異なるデータベースがあり、ジョブ処理のためにそれぞれを考慮する必要があります。
2 つの質問があります。
異なるジョブ トリガーを使用してすべてのデータベースに同じスケジューラを使用することも、データベースごとに 1 つのスケジューラを使用することもできますか? これは、トリガー時間がデータベースごとに異なるためです。
他のものよりも優れている点は何ですか? 問題に最適なアプローチはどれですか?
私はquartz.netを知りませんが、これはJavaバージョンと同じだと思います。
スケジューラインスタンスは1つのデータソースにのみバインドできるため、おそらくそれを実現する方法はありません。データベースごとに1つのインスタンスが必要です。
私が想像できる唯一の方法は、すべてのデータベースからのデータをマージする新しい「コネクタ」を開発することですが、(はるかに難しい)適切なデータベースにデータを保存することもできなければなりません...
スケジューラインスタンスのリストを管理し、このオブジェクトのみをアプリケーションに公開するFacadeオブジェクトを作成する必要があるかもしれません。
こんにちは