0

プロジェクトに Quartz.net スケジューラを実装していますが、このライブラリの動作についていくつか質問があります。

  1. 1 つのジョブが catch ブロックなしで例外 (未処理の例外) を発生させた場合はどうなりますか? これにより、プロセスが終了し、AppDomain のアンロードが発生しますか? 他の仕事は苦しむでしょうか?
  2. Quartz.net lib は、未処理の例外を発生させたジョブを再開しようとしますか? または、プロジェクトに手動で実装する必要がありますか?

ありがとう。

4

1 に答える 1

1

自分が Quartz.net のユーザーであると判断できることから。

  1. .net2 以降のすべてのプログラムと同様に、ジョブ (または Quartz 自体) が未処理の例外を発生させると、アプリ ドメインが取得されます。AppDomain.UnhandledException ハンドラーを使用してみてください。
  2. デフォルトでは RequestRecovery は true だと思いますが、ジョブをスケジュールするときにこれを false に設定できます。
于 2012-08-30T07:05:37.750 に答える