代码之家  ›  专栏  ›  技术社区  ›  Adrian

Java在Quartz中创建工作流

  •  6
  • Adrian  · 技术社区  · 15 年前

    Quartz 框架来安排几百个作业的运行。

    我能找到的唯一推荐方法是:

    • 使用一个监听器,它会注意到作业的完成并安排下一个触发器触发(如何协调这一点?)
    • 每个作业都将收到一个参数,其中包含要运行的下一个作业,并在完成实际工作后安排其运行。(合作)

    你知道在Quartz中创建工作流程的更好方法吗?

    你能推荐用Java实现工作流的其他方法/框架吗?

    编辑:同时我发现 OSWorkflow 这看起来很符合我的需要。看来我需要实现的是一个“ Sequence Pattern ".

    4 回复  |  直到 15 年前
        1
  •  2
  •   Jon Quarfoth    15 年前

    当“执行”类中的“作业”是指“执行”类中的“作业”时,它实际上是“执行”类中的“作业”。当创建这个实现时,你可以做任何你想做的事情。

    您可以创建一个Quartz作业接口的实现,该接口简单地以串行方式调用工作流中的所有作业,并在失败时抛出JobExecutionException异常。

        2
  •  1
  •   Brian Agnew    15 年前

    我觉得你想让Quartz安排 第一 把所有的东西都锁起来。

    您是否考虑过使用 Command Pattern ,并将它们连接在一起?

        3
  •  0
  •   zerologiko    11 年前

    我做过一个叫 动态任务调度器 用石英来执行任务 工作链 以容错的方式实现一个简单的工作流(以XML格式定义)。

    看看 http://sourceforge.net/projects/dynatasksched/

    希望有用!

        4
  •  0
  •   Jan Moravec    9 年前

    QuartzDesk 我参与的项目。在版本2.0中。我们增加了一个强大的 job chaining engine

    引擎负责将作业执行结果和其他参数从源作业传播到链接的目标作业。

    enter image description here