このバージョンはまだ開発中であり、まだ安定しているとは見なされていません。最新の安定バージョンについては、Spring Batch ドキュメント 5.2.3 を使用してください! |
Java フライトレコーダー(JFR)のサポート
Spring Batch バージョン 6 以降、バッチジョブの監視とトラブルシューティングを支援する Java Flight Recorder (JFR) のサポートが追加されました。JFR は、Java 仮想マシン (JVM) に組み込まれた、オーバーヘッドの少ないイベントベースのプロファイリングツールです。開発者はこれを使用することで、アプリケーションのパフォーマンスと動作に関する詳細な情報を収集できます。
JFR は、Spring Batch アプリケーションの起動時に次の JVM オプションを追加することで有効にできます。
java -XX:StartFlightRecording:filename=my-batch-job.jfr,dumponexit=true -jar my-batch-job.jar
JFR を有効にすると、Spring Batch はジョブやステップの実行、アイテムの読み取りと書き込み、トランザクション境界などの主要なバッチ処理アクティビティに対して JFR イベントを自動的に生成します。これらのイベントは、Java Mission Control (JMC) などの JFR 対応ツールを使用して表示および分析できます。