6

问题:spring batch 最支持的故障转移策略是什么?必须关注资源使用、故障转移机制。有什么建议么?

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

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

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

如果我不清楚,请原谅我。如果有不清楚的地方,我可以解释。

4

1 回答 1

1

据我了解,从这里

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

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

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

于 2013-07-12T07:23:18.347 回答