【发布时间】:2014-12-17 00:53:47
【问题描述】:
我确实设置了一个 Spring Batch 作业,它在单个 JVM 上运行良好。但我需要将它部署到集群环境中。我正在使用 spring 任务调度程序来安排作业。有没有办法在集群环境中做到这一点,如果一个节点关闭,另一个应该接起来。要部署的服务器是 Webspehere。
【问题讨论】:
-
使用类似quartz的集群感知调度器。
-
那么如果我通过 Quartz 安排一个作业,它会是持久的并在节点之间切换吗?
-
这取决于您如何配置quartz,您应该使用有状态作业(即数据库持久化),然后作业将在单个节点上运行。如果一个崩溃,下一个作业将在仍在运行的节点上启动。但这也取决于您的石英和批处理配置。
标签: spring websphere batch-processing