【问题标题】:Executing Workflow using AWS SWF Cron使用 AWS SWF Cron 执行工作流
【发布时间】:2015-03-17 04:20:30
【问题描述】:

我想使用 AWS SWF cron 在每天的指定时间(比如 JST 上午 10 点)执行我的工作流程。在 AWS SDK 的示例程序中,我发现可以使用 SWF cron 安排活动。但是如何使用 AWS SWF cron 来安排工作流程。我对这个 SWF cron 非常陌生。任何建议都非常感谢

活动类:

public class SampleActivitiesImpl implements SampleActivities{

    @Override
    public Integer testAct1() {
        System.out.println("Activity 1 ---->Start");
        return 1;
    }

    @Override
    public Integer testAct2() {
        System.out.println("Activity 2 ---->Start");
        return 1;
    }
}

工作流类:

public class MyWorkflowImpl implements MyWorkflow{

    private SampleActivitiesClient client = new SampleActivitiesClientImpl();

    @Override
    public void executeActivity() {

        client.testAct1();
        client.testAct2();
    }
}

【问题讨论】:

    标签: amazon-swf


    【解决方案1】:

    您不需要安排 cron 工作流程,因为它应该始终运行。 顺便说一句,您的示例代码将在没有任何调度的情况下并行执行这两个活动。

    【讨论】:

    • 我们可以创建一个子工作流并使用父工作流安排它吗?如果是这样,那么示例代码 sn-p 将非常有帮助
    • 您可以安排任何工作流代码的执行,包括子工作流调用。只需使用 cron 工作流示例并将活动调用替换为子工作流即可。
    【解决方案2】:

    查看 Lambda 中的预定事件。将是实现这一目标的最简单方法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-06
      • 1970-01-01
      • 2017-11-14
      • 1970-01-01
      • 2021-09-30
      • 2014-06-09
      • 2017-10-09
      • 2018-03-20
      相关资源
      最近更新 更多