首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >spring-批量作业监控和重启

spring-批量作业监控和重启
EN

Stack Overflow用户
提问于 2020-12-18 04:03:58
回答 1查看 189关注 0票数 0

我是spring-batch的新手,有几个问题:

我有一个关于重启的问题。根据文档,默认情况下会启用重新启动功能。我不清楚的是,我是否需要为重新启动做任何额外的代码?如果是这样的话,我正在考虑添加一个计划的作业来查看失败的进程并重新启动它们?

我知道spring-batch-admin已经被弃用了。然而,我们现在不能使用spring-cloud-data-flow。是否有其他方法可以按需监视和重新启动作业?

EN

回答 1

Stack Overflow用户

发布于 2020-12-18 23:16:58

你提到的重启只意味着一个作业是否可重启,.It并不意味着Spring Batch会帮助你自动重启失败的作业。

相反,它为开发人员提供了以下构建块,以便他们自己完成这项任务:

  • JobExplorer查找作业执行的id,在给定作业执行id

的情况下,您要restart

此外,仅当可重新启动的作业的状态为FAILED时,才能重新启动该作业。因此,如果要重新启动因服务器故障而停止运行正在运行的作业,则必须首先找到该正在运行的作业,并首先将其作业执行状态及其所有任务执行状态更新为FAILED,然后才能重新启动它。其中一种解决方案是实现一个SmartLifecycle,它使用上述构建块来实现此目标。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65347595

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档