Spring Batch多节点部署:作业故障接管与节点感知技术咨询
关于Spring Batch多节点部署下作业故障接管的问题
我们有一款基于Spring Boot的应用,专门处理Spring Batch作业,当前采用Spring Batch Partitioner方案,目的是满足单节点场景下作业故障后的可恢复/可重启需求。
现在我们希望将多个该应用实例指向同一数据库,实现多节点部署,请问Spring Batch是否提供作业节点感知机制?即当Node1处理作业时发生故障,Node2能否从Node1的断点处继续处理作业?
更新时间:2024年2月8日
感谢@Mahmoud Ben Hassine提供的信息,现补充以下细节问题:
- 您提到的集中式共享作业仓库,是否指多节点指向包含Batch表的同一数据库?
- 是否可以实现自动重启?即当Node1处理作业时故障,其他节点无需人工干预即可自动接管作业?
- 当作业通过负载均衡器触发、每个作业触发请求可能分发到不同节点时,如何维护或获取各作业对应的处理节点信息?
内容的提问来源于stack exchange,提问作者Shreyas Holla P
相关产品推荐
相关产品推荐

