【发布时间】:2021-06-28 15:10:51
【问题描述】:
我将在集群环境中有两个 WSO2 EI 660 实例。每个实例都需要配置 DS 计划任务 - 此类任务每 10 秒从我的数据库中读取数据。但是我想确保当时只有一个任务可以工作,即它只在一个 EI 实例上工作,如果这个实例由于某种原因停止工作,那么第二个实例上的任务就会接管。 是否可以使用正确的 WSO2 配置来实现这一点?
【问题讨论】:
我将在集群环境中有两个 WSO2 EI 660 实例。每个实例都需要配置 DS 计划任务 - 此类任务每 10 秒从我的数据库中读取数据。但是我想确保当时只有一个任务可以工作,即它只在一个 EI 实例上工作,如果这个实例由于某种原因停止工作,那么第二个实例上的任务就会接管。 是否可以使用正确的 WSO2 配置来实现这一点?
【问题讨论】:
您可以将 2 台 EI 服务器集群化。在集群中,一次将在一个节点中安排一个任务。无论出于何种原因,如果运行任务的节点停止,所有任务都将安排在第二个节点中。因此,您可以通过集群 EI 服务器来满足您的要求。请参阅文档 [1] 以进一步阐明集群服务器所需遵循的步骤。
[1]-https://docs.wso2.com/display/EI660/Clustering+the+ESB+Profile
【讨论】: