java - Amazon SWF 初学者 - 如何开始执行一个工作流程循环

标签 java amazon-web-services amazon-swf

我正在查看适用于带有 Flow Framework(即 Java)的 Amazon SWF 的示例 - 在示例中我注意到有一个带有“main”的类,用于启动工作流执行 - 还有其他类似的类带有“main”启动工作流工作线程和 Activity 工作线程(即工作流主机和 Activity 主机)。

这是否意味着要运行工作流程,我必须将所有 3 个类的执行代码放入我的 void main 中? IE。我必须自己启动工作流主机、 Activity 主机并启动工作流吗?或者我是否只需要以指定的格式定义工作流主机和 Activity 主机类,然后使用工作流客户端工厂启动工作流?

最佳答案

SWF 工作流程包含三个组件 - Worker、Activity 和 Client。工作流宿主类启动工作流工作线程,而 Activity 宿主类启动 Activity 工作线程。工作流和 Activity 工作人员必须始终启动并运行才能处理各种工作流任务。因此,您必须将这些类包含在 void main 中。

客户端(使用工作流客户端工厂)可以在需要时发出启动工作流的请求。

例如,为了简单起见,可能将所有三个类包含在同一个主方法中,但理想情况下,客户端应该是不同应用程序/主程序的一部分,它可以随时调用开始/结束工作流,而 Activity 和工作人员应连续运行。

关于java - Amazon SWF 初学者 - 如何开始执行一个工作流程循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11314793/

相关文章:

php - AWS SWF 关闭事件未发送至决策程序

amazon-ec2 - 如何将 Linux cron 作业转换为 "the Amazon way"?

java - 轮询时 AWS SWF 决策者 'java.net.SocketTimeoutException: Read timed out'

java - 使用 Maven 在 IntelliJ IDEA 中构建 JavaFX 应用程序

java - JDBC 从 SQL 查询中解析 int

javascript - 2018 年如何在 AWS Lambda 中访问 header

amazon-web-services - aws cloudformation WAF 地理位置条件

Java 摘要哈希和 PHP 哈希不同

java - 如何在类数组列表中搜索字符串元素? (java)

amazon-web-services - 带有请求参数的 AWS 自定义授权方