使用REST API的开源Job Scheduler

时间:2013-12-05 07:07:53

标签: rest workflow scheduler job-scheduling

是否有任何带有REST API的开源Job Scheduler用于商业用途,它将支持以下功能:

  • Tree like Job dependency
  • Hold&释放
  • 重新运行失败的步骤
  • 并行

帮助将不胜感激:)

注意:我们正在寻找TWSControl-MAutoSys的开源替代方案。

4 个答案:

答案 0 :(得分:3)

ProActive Scheduler是一个开源作业调度程序。

  • part of OW2 organization
  • 它是用Java编写的,因此它带有Java和REST API
  • 它提供workflows这些具有依赖关系的任务集(循环,复制,分支),如果失败则可以控制是否应该取消或重新启动任务
  • 并行性和分布是其核心,具有诸如
  • 之类的功能

商业支持由ProActive背后的公司Activeeon提供(完全披露:我为Activeeon工作)。

答案 1 :(得分:2)

您可能对DKron

感兴趣
  

Dkron是一种系统服务,它以给定的时间间隔或时间运行预定作业,就像cron unix服务一样,但分布在集群中的多台机器上。如果机器发生故障(领导者),跟随者将接管并继续运行预定的工作而无需人为干预。 Dkron是开源的,免费提供。

http://dkron.io/

答案 2 :(得分:1)

JobScheduler似乎符合您的要求:

我认为这些方面也已涵盖(我已下载并试用了该应用程序):请参阅here

  • Tree like Job dependency
  • Hold&释放
  • 重新运行失败的步骤

我不隶属于SOS GmbH

答案 3 :(得分:-1)

虽然不是开源的,但具有 REST API 和支持所列功能的更具成本效益的作业调度程序解决方案是 ActiveBatch 工作负载自动化和作业调度。我确实为公司工作(处于前期),但我们的客户喜欢他们如何轻松地扩展他们的自动化流程,以使用我们的 REST API 适配器连接到任何应用程序、任何服务、任何服务器。您可以在此处获取更多信息:https://www.advsyscon.com/en-us/activebatch/rest-api-adapter