海量编程文章、技术教程与实战案例

网站首页 > 技术文章 正文

五分钟搞懂 - Job启动与监控

yimeika 2025-05-23 21:53:04 技术文章 7 ℃

本章我们介绍Job的启动与监听

Running a Job

Spring Boot默认支持自动启动已配置好的Job,我们可以通过配置项**spring.batch.job.enabled=false**来禁止Spring容器自动启动Job。正常情况下,当我们通过调度器调用Job时,整个流程如下:


本章我们介绍Job的启动与监听

Running a Job

Spring Boot默认支持自动启动已配置好的Job,我们可以通过配置项**spring.batch.job.enabled=false**来禁止Spring容器自动启动Job。正常情况下,当我们通过调度器调用Job时,整个流程如下:

然而,当我们试图从HTTP请求中启动Job时,我们就需要注意,Job是以异步的方式被启动,这样JobExecution会立即返回给调用者,实际Job的最后退出状态会是UNKNOWN


这是因为为批处理进程长时间保持HTTP连接并非最佳应用实践。整个流程如下图所示


以JobLauncher启动Job

Intercepting Job Execution


Tags:

最近发表
标签列表