2011-09-11 10 views
0

私はタスクスケジューラを設計する必要がありますJavaタスクスケジューラプログラムで例外ログを処理していますか?

1)複数のタスクを同時にスケジュールできる必要があります。

2)障害が発生した場合、適切なエラー処理が必要です。 他の実行中のタスクには影響しません。

私はhttp://www.roseindia.net/java/example/java/util/CertainAndRepeatTime.shtml

に関連するプログラムを見つけた私の関心は、上記のリンク で提供されるプログラムでポイント2の取り扱いについてです。上記の プログラムの定期的なメール送信プロセスをスケジュールすると、2011年9月12日午前2時に初めて実行され、2時間ごとに繰り返し実行されるとします。午前8時には1つのプロセスfais と言ってください。タスク名と時刻の詳細をログファイルに記録したい 上記のプログラム、つまりCertainAndRepeatTime.javaを見てみましょう。このプログラム は、すべてのタスクをスケジュールすると終了します。どのようにロギングを処理する必要がありますか?

答えて

1

Quartz schedulerをご覧ください。

+0

Quartzを指してくれたThomasに感謝します。私のprjectは私に標準のJavaライブラリのみを使用させるため、コアprogrmmeでのロギングをどのように扱うことができるかをいくつか教えてください。 –

0

確かにクォーツ、トーマスユンはすでに言ったように。 Quartzの上にあるWeb管理レイヤーCitrineをチェックしてください。

0

他のスレッドと同様に扱う必要があります。 TimerTaskのrunメソッドでtry-catch-loggingを行っているものがあります。