Java 飞行记录器(JFR)支持

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

通过在启动春季批处理应用时添加以下 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