Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services AmazonSWF:Java活动工作人员接收错误的任务_Amazon Web Services_Amazon Swf - Fatal编程技术网

Amazon web services AmazonSWF:Java活动工作人员接收错误的任务

Amazon web services AmazonSWF:Java活动工作人员接收错误的任务,amazon-web-services,amazon-swf,Amazon Web Services,Amazon Swf,我从Amazon的基于Java的HelloWorldWorkflowDistributed示例开始,我将一点一点地添加到这个示例中,以实现我们想要的。我添加了第二个活动工作者,但这两个活动正在接收对方的任务,没有任务完成。有人能给我举一个完整的工作流程示例,它可以调用两个或多个不同的工作人员吗? 例如,运行BarActivities.getName的控制台中出现以下错误,反之亦然: Aug 26, 2016 2:15:24 PM com.amazonaws.services.simplework

我从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)

活动工作人员使用任务列表轮询活动任务。我相信您添加了一个新的工作人员,但没有为其活动使用单独的任务列表。由于两个工作人员共享同一个任务列表,他们有时会收到不支持的活动的任务,这导致“未知活动类型”异常。解决方案是为每个工作人员使用不同的任务列表。

活动工作人员使用任务列表轮询活动任务。我相信您添加了一个新的工作人员,但没有为其活动使用单独的任务列表。由于两个工作人员共享同一个任务列表,他们有时会收到不支持的活动的任务,这导致“未知活动类型”异常。解决方案是为每个工人使用不同的任务列表。

啊,是的,现在正在工作。非常感谢。我以为我已经试过了,但失败了,好像没有工人得到任何任务,但肯定是出了什么问题。啊,是的,现在正在工作。非常感谢。我以为我已经试过了,结果失败了,好像没有工人得到任何任务,但肯定是出了什么问题。