CLOVER🍀

That was when it all began.

Quartz

QuartzのSchedulerのシャットダウンを始めた時の、実行中のジョブの扱いを確認してみる

これは、なにをしたくて書いたもの? 以前Quartzについて調べた時に、Scheduler#shutdownを呼び出す際に引数があるものを使い、かつtrueに設定すると実行中のジョブが ある場合は、ジョブが終了するまで待機するということを書きました。 Javaのジョブスケジ…

Quartzのスレッドプールを有効に活用するには、バッチサイズを調整した方がいいかもという話

これは、なにをしたくて書いたもの? こちらのエントリーの関連でもあります。 Quartzのクラスタリングは、大量の小さなジョブを実行する場合はスケールしないという話 - CLOVER Quartzはスレッドプールを内部で保持していますが、1度の起動で処理対象とする…

Quartzのクラスタリングは、大量の小さなジョブを実行する場合はスケールしないという話

これは、なにをしたくて書いたもの? 前に、Quartzのクラスタリングについてエントリーを書きました。 Quartzのクラスタリングを試してみる - CLOVER この時に、負荷分散的なものについてちゃんと見ていなかったのと、ドキュメント上の注意事項を見落として…

Spring BootでQuartzを使ってみる

これは、なにをしたくて書いたもの? Spring Boot(とSpring Framework)に、Quartzとの連携機能があるので、試してみようということで。 Spring Boot、Spring FrameworkとQuartz Spring BootおよびSpring Frameworkの、Quartzとの連携については以下に記載…

Quartzで、指定した時間に1回だけ起動するJobを作成する

これは、なにをしたくて書いたもの? Quartzを使っていて、指定した時間に1度だけ起動するJobを定義したいなと思いまして。 指定した間隔で起動し続けるJobばかり扱っていたので、どうしたらいいんだろうと思ったのですが、割と単純でした。 1回だけ起動する…

Quartzのクラスタリングを試してみる

これは、なにをしたくて書いたもの? Quartzでクラスタリングを扱ってみたいと思います。 Quartzのクラスタリング Quartzのクラスタリングについては、あまりドキュメントがありません。 まずはこちらに少し。 Overview それから、チュートリアルに少し書か…

QuartzのJobやTriggerなどの定義の保存先をデータベースにしてみる+Misfire(発火しなかったイベント)について少し

これは、なにをしたくて書いたもの? QuartzのJobの設定をデータベースに保存してみようかなということで。 あと、Misfire(本来起動すべき時間に実行できなかったJobの扱い)について少し調べて書いてみました。 JobやTriggerのなど定義をデータベースに保…

Quartzで、Jobにデータを渡す(オマケ:JobDetailとTriggerの数の関係について)

これは、なにをしたくて書いたもの? 先日、Quartzを扱ってみました。 JavaのジョブスケジューラーQuartzを試す - CLOVER CookbookではJobの定義と一緒にJobにデータを渡す方法も扱っているのですが、前回はこちらはスルーしていました。 How-To: Defining a…

JavaのジョブスケジューラーQuartzを試す

これは、なにをしたくて書いたもの? JavaのジョブスケジューラーといえばQuartzが有名だと思いますが、そういえばちゃんと触ったことがなかったので少し試してみることに しました。 Quartz Quartzのオフィシャルサイトは、こちら。 Quartz Enterprise Job …