【问题标题】:How to trigger a job based on external event如何根据外部事件触发作业
【发布时间】:2011-02-15 03:41:42
【问题描述】:

我正在使用弹簧批处理。我有一个将记录写入数据库的 ETL 过程,在它完成 ETL 过程后,它还会将 FLAG 写入 PROCESS_COMPLETE 表。

现在,我希望我的春季工作在以下两个条件都为真时触发一次

  1. 已经过了下午 5 点,并且
  2. FLAG 已写入 PROCESS_COMPLETE 表中

如果有人可以建议如何使用 Spring Batch 实现上述目标,请不胜感激。

【问题讨论】:

    标签: java spring spring-batch


    【解决方案1】:

    我建议为此使用 Quartz。实际触发作业的开始不是 Spring Batch 的责任。使用 Quartz,您可以创建一个自定义触发器,该触发器将在时间和数据库条件都满足时触发。

    【讨论】:

    • +1 您能否提供任何指向有关创建自定义触发器的教程的链接。我试过谷歌搜索,但没有找到太多。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-07-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多