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

时间:2013-03-28 07:41:03

标签: java spring ftp spring-batch failover

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

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

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

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

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

1 个答案:

答案 0 :(得分:1)

据我所知

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

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

我认为您不应该担心群集策略,因为这可以通过Spring Batch或其他群集分发机制来处理。