Spring Batch - 集群环境 - 故障转移机制

Sun*_*nil 6 java ftp spring failover spring-batch

问题:春季批次最佳支持的故障转移策略是什么?必须关注资源使用,故障转移机制.有什么建议?

用例 - 必须运行Spring批处理以从服务器读取文件(将由另一个应用程序放在服务器上)并对其进行处理.

环境是聚集的.因此,可能有多个服务器实例可能会触发批处理作业尝试在到达时读取相同的文件.

我的想法:可以进行轮询以检查文件的到达并调用spring批处理作业.由于它是群集的,我们可以使用主动/被动策略进行轮询.也可以使用其他类型,例如圆形或时间切片.

请原谅我,如果我不清楚的话.如果有些事情不清楚,我可以解释一下.

小智 1

据我了解,从这里

http://static.springsource.org/spring-batch/reference/html/scalability.html

更好的方法是只有一个轮询器,然后通过 spring Batch 提供的机制之一将作业分发到集群(我认为名为 Remote Chunks 的机制是这里的最佳选择)。

我认为您不应该担心集群策略,因为这是由 Spring Batch 或其他集群分发机制处理的。