Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/authentication/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cron 如何避免两个计划作业的冲突_Cron_Mule_Scheduler - Fatal编程技术网

Cron 如何避免两个计划作业的冲突

Cron 如何避免两个计划作业的冲突,cron,mule,scheduler,Cron,Mule,Scheduler,我有一个预定的cron作业(在moment)每5分钟运行一次,进程在数据库(oracle)中查找状态为“error”的消息,然后它让所有元素以确定的流继续运行(我正在使用Mulesoft的Mule运行时),我想如果进程在两个或多个节点中运行,它将重新处理两次或更多次,因为第一个节点可以得到10个寄存器,第二个节点也可以得到相同的10个寄存器,两个进程将发送相同的元素两次 有没有办法避免这种功能?在这种情况下,最佳做法是什么?我应该找到另一个解决方案吗 请帮我解决这个问题。我使用IS_确认标志实现

我有一个预定的cron作业(在moment)每5分钟运行一次,进程在数据库(oracle)中查找状态为“error”的消息,然后它让所有元素以确定的流继续运行(我正在使用Mulesoft的Mule运行时),我想如果进程在两个或多个节点中运行,它将重新处理两次或更多次,因为第一个节点可以得到10个寄存器,第二个节点也可以得到相同的10个寄存器,两个进程将发送相同的元素两次

有没有办法避免这种功能?在这种情况下,最佳做法是什么?我应该找到另一个解决方案吗


请帮我解决这个问题。

我使用IS_确认标志实现了相同的解决方案。默认设置为N,当您的第一个_作业确认时,将其设置为Y。因此,由于标记为Y,因此下次不会拾取它。@ErgiNushi,您将如何停止两次相同的行?@AnkitBajpai我错过了再处理部分。正在删除。您需要提供更多详细信息。Mule运行时的哪个版本?添加XML调度程序或轮询元素的片段。您是将应用程序部署到prem节点、集群还是CloudHub上的多个独立节点?