我的工作流程(比如WorkFlow A)已经注册了一些活动(比如ActivityA等)
当我的工作流程执行时,我收到以下错误:
com.amazonaws.services.simpleworkflow.flow.ActivityTaskFailedException: Activity type "{Name: "AcitivityA", Version: 1.0}" is not supported by the ActivityWorker.
Possible cause is activity type version change without changing task list name. Activity types registered with the worker are: [{Name: "WorkflowB" for activityId="1" of activityType={Name: "ActivityA", Version: 1.0}
不确定乳清" WorkflowB"正在出现错误。 出现这种错误的可能原因是什么? 任何投入都表示赞赏。我是SWF的新手。
由于
答案 0 :(得分:0)
猜测你的员工正在使用不同的任务列表。 还要猜测,在此上下文中,错误消息中的WorkflowB是任务列表,而不是实际的工作流程。
http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-task-lists.html
仔细检查构建工作线程时使用的任务列表。 此外,请注意,一旦您注册了活动,您就无法更改您正在使用的参数。您可能首先使用默认任务列表注册了活动,之后您已在代码中更改了任务列表。这不行。 SWF将保留该活动版本的旧默认任务列表