问题:Spring Batch支持哪种故障转移策略最佳?要关注资源使用和故障转移机制。有任何建议吗?
用例 - Spring Batch必须运行以从服务器上读取文件(由另一个应用程序放置在服务器上)并处理它。
环境是集群的。因此,可能会有多个服务器实例尝试在到达时触发批处理作业来读取相同的文件。
我的想法:可以进行轮询以检查文件的到达并调用Spring Batch作业。由于它是集群的,我们可以使用主动/被动策略进行轮询。也可以使用其他类型,例如循环和时间划分。
如果我不清楚,请原谅。如果有不清楚的地方,我可以解释一下。
用例 - Spring Batch必须运行以从服务器上读取文件(由另一个应用程序放置在服务器上)并处理它。
环境是集群的。因此,可能会有多个服务器实例尝试在到达时触发批处理作业来读取相同的文件。
我的想法:可以进行轮询以检查文件的到达并调用Spring Batch作业。由于它是集群的,我们可以使用主动/被动策略进行轮询。也可以使用其他类型,例如循环和时间划分。
如果我不清楚,请原谅。如果有不清楚的地方,我可以解释一下。