Java Flight Recorder (JFR) 支持
自版本 6 起,Spring Batch 提供了对 Java Flight Recorder (JFR) 的支持,以帮助您监控和排查批处理作业问题。JFR 是内置于 Java 虚拟机 (JVM) 中的一种低开销、基于事件的分析工具,允许开发人员收集有关其应用程序性能和行为详细信息。
可以通过在启动Spring Batch应用时添加以下JVM参数来启用JFR:
java -XX:StartFlightRecording:filename=my-batch-job.jfr,dumponexit=true -jar my-batch-job.jar
启用 JFR 后,Spring Batch 将自动为关键批处理活动创建 JFR 事件,例如作业和步骤执行、项目读写以及事务边界。这些事件可以使用 Java Mission Control (JMC) 或其他兼容 JFR 的工具进行查看和分析。