【发布时间】:2016-01-05 12:16:52
【问题描述】:
我想在多服务器(集群)环境中实现 Spring Batch,从而使用多服务器配置的扩展和冗余方面。
每个传入的文件都会触发一个包含步骤 A、B、C、D 和 E 的作业。除了步骤 D 之外,可以并行处理多个作业。即使正在运行多个作业,步骤 D 也应该只运行 1 个实例同时。
如何配置多个作业可以同时在不同的服务器上运行,以及如何配置步骤 D 是单例?
【问题讨论】:
标签: spring-batch
我想在多服务器(集群)环境中实现 Spring Batch,从而使用多服务器配置的扩展和冗余方面。
每个传入的文件都会触发一个包含步骤 A、B、C、D 和 E 的作业。除了步骤 D 之外,可以并行处理多个作业。即使正在运行多个作业,步骤 D 也应该只运行 1 个实例同时。
如何配置多个作业可以同时在不同的服务器上运行,以及如何配置步骤 D 是单例?
【问题讨论】:
标签: spring-batch
我会构建你的工作,使 D 独立于其他工作,并使用来自其他工作的消息来启动 D。通过这种方法,你可以过滤掉来自试图启动 D 的其他工作的重复消息,从而确保它只启动一次。
【讨论】: