Spring批处理 - 群集环境 - 故障转移机制

问题描述:

问题:spring批处理支持的故障切换策略最佳?资源使用情况,故障转移机制必须关注。有什么建议么?Spring批处理 - 群集环境 - 故障转移机制

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

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

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

如果我不清楚,请原谅我。我可以解释一下,如果有什么不清楚的。

当我从这里

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

了解更好的办法是只有一个轮询,比通过Spring Batch的提供的机制之一分配任务到组(我觉得一个命名远程块是最好的选择)。

我不认为你应该担心聚类策略,因为这是由Spring Batch或其他聚类分布机制来处理的。