如何强制wso2在单个服务器上运行计划的任务?

时间:2019-10-09 13:07:20

标签: wso2 scheduled-tasks wso2ei

我在集群环境中使用WSO2 EI 6.5.0,我需要强制执行以下操作:

选项A:在单个服务器上运行计划任务(如果该服务器发生故障,则计划停止)

选项B:一次在两台服务器上运行计划的任务(每5秒在两台服务器上执行给定序列)

这个想法是每5秒在两个工作节点上启动一个自定义介体(通过计划任务的序列)。自定义中介程序会处理一些数据,如果两个工作人员并行处理,它将更快。

如果可以使用选项A,那么我将创建2个任务(一个用于node1,一个用于node2)

如果可以使用选项B,那么一项任务就足够了。

我已经尝试过pinnedServers和RuleBasedLocationResolver,但是如果服务器出现故障,它们都会切换到其他节点。

0 个答案:

没有答案