2004-08-07から1日間の記事一覧

JobStores

数あるJobStoreの違いを理解し、適切な選択を行いなさいと書いてあるっぽい。プロパティファイルで設定ができるらしい。SchedulerFactoryなんてのも出てきてる。JobStoreは裏方さんだからおまえのコード中で直接使うなと言ってらっしゃる。結局何者なのかは…

SchedulerListeners

こいつはこんなイベントを受け取る。 ・Trigger/Jobの追加、削除 ・Schedulerの深刻なエラー ・Schedulerのシャットダウン、その他 Globalとかnon Globalの区別はない。org.quartz.SchedulerListenerを実装する。

TriggerListeners and JobListeners

それぞれ以下のイベントを受け取る。 TriggerListener ・Triggerのfire/miss-fire ・Triggerの終了 JobListener ・Jobの実行 ・Jobの終了 リスナの作成はorg.quartz.TriggerListener、org.quartz.JobListenerを実装する。 リスナは必ず名前を持つ→getName()…

Job Scheduling in Javaを読む(ってか打てよ!!)

スケジューリングされたタスクの例とかJavaのTimerを使った場合のサンプル等…そして本題へ >Beyond the Ordinary とりあえずQuartzの利点が紹介されている。ダイナミックなトリガ、PersistentなJob等。どうやらレポートツールを作っていきながらQuartzを解説…

nullって…

ProxyActionでLookupDispatchAction使ったら、NullPointerExceptionが発生した。どうやらActionにActionServletが設定されていないようだ…ソースを見るとActionUtils#createActionでActionオブジェクトを取得しているのだが、ActionUtils#processActionCreat…

Miscellaneous Features

>Plug-Ins いわゆるプラグインでどうこうができるらしい。詳細はorg.quartz.plugins パッケージのドキュメントを見なさい、と。 >Jobs メール送信とかEJBのinvokeとかのユーティリティJobsがあるんだってさ。org.quartz.jobs にあるってさ。メール送信は、or…

Advanced (Enterprise) Features

>Clustering org.quartz.jobStore.isClusteredをtrueにして使うらしいんだけど、差し当たり必要ではないので無視1 >JTA Transactions org.quartz.scheduler.wrapJobExecutionInUserTransactionがどうとか…正直JTAは理解していないのでようわかりません。

Configuration, Resource Usage and StdSchedulerFactory

ってことでこいつらの設定が必要です、と。 ・ThreadPool ・JobStore ・DataSources (if necessary) ・The Scheduler itself >ThreadPool 適切なサイズを見極めて設定しなさい、と。Poolが空だと待ち時間が発生するからmiss-fireになっちゃうこともあるんだ…