Java Flight Recorder (JFR) 支持

从版本 6 开始,Spring Batch 提供了对 Java Flight Recorder (JFR) 的支持,帮助您监控和排查批处理作业。JFR 是一种内置于 Java 虚拟机 (JVM) 中的低开销、基于事件的性能分析工具,允许开发人员收集有关应用程序性能和行为的详细信息。spring-doc.cadn.net.cn

可以通过在启动 Spring Batch 应用程序时添加以下 JVM 选项来启用 JFR:spring-doc.cadn.net.cn

java -XX:StartFlightRecording:filename=my-batch-job.jfr,dumponexit=true -jar my-batch-job.jar

一旦启用 JFR,Spring Batch 将自动为关键的批处理活动创建 JFR 事件,例如作业和步骤执行、项的读取与写入,以及事务边界。这些事件可以使用 Java Mission Control (JMC) 或其他兼容 JFR 的工具进行查看和分析。spring-doc.cadn.net.cn