0

特定のタスクを実行する期間を指定する方法を探しています。たとえば、特定のファイルクリーナータスクは2分より長く実行されない場合があります。2分以内に終了する場合-すばらしいですが、2分後に終了するはずです。

Quartzまたは他のライブラリは、そうするための効果的な方法を提供しますか?

4

1 に答える 1

1

クォーツにはそのような特徴はありません。ジョブの実装で「タイムアウト マネージャー」をカプセル化する必要があります。

実際のジョブの実装は、Quartz Job によって管理される別の Task で切り離す必要があります。

この例を見てください: https://stackoverflow.com/a/2275596/1517816

QuartzJob が Test クラスであると仮定し、ビジネス ロジックを Task クラスに移動します。

それが役に立てば幸い

于 2012-10-25T07:46:35.707 に答える