【发布时间】:2016-08-26 19:02:56
【问题描述】:
我从 Amazon 的基于 Java 的 HelloWorldWorkflowDistributed 示例开始,我正在逐步添加它以实现我们想要的。我添加了第二个活动工作者,但是这两个活动正在接收彼此的任务,并且没有完成任何任务。谁能给我指出一个调用两个或多个不同工作人员的工作流的完整、有效示例?
例如。在运行 BarActivities.getName 的控制台中会出现以下错误,反之亦然:
Aug 26, 2016 2:15:24 PM com.amazonaws.services.simpleworkflow.flow.worker.SynchronousActivityTaskPoller execute
SEVERE: Failure processing activity task with taskId=10, workflowGenerationId=id_for_107, activity={Name: FooActivities.getAddress,Version: 1.0.7}, activityInstanceId=1
com.amazonaws.services.simpleworkflow.flow.ActivityFailureException: Unknown activity type: {Name: FooActivities.getAddress,Version: 1.0.7} : null
at com.amazonaws.services.simpleworkflow.flow.worker.SynchronousActivityTaskPoller.execute(SynchronousActivityTaskPoller.java:194)
at com.amazonaws.services.simpleworkflow.flow.worker.ActivityTaskPoller$2.run(ActivityTaskPoller.java:92)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
【问题讨论】:
标签: amazon-web-services amazon-swf