Amazon SWF: тип действия не поддерживается исполнителем действий

В моем рабочем процессе (скажем, 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.

Спасибо


person user1639485    schedule 10.07.2015    source источник


Ответы (1)


собирается предположить, что ваш работник использует другой список задач. Также предполагается, что в этом контексте WorkflowB в сообщении об ошибке — это список задач, а не фактический рабочий процесс.

http://docs.aws.amazon.com/amazonswf/latest/developerguide/swf-dev-task-lists.html

дважды проверьте списки задач, которые вы используете при создании воркеров. Кроме того, обратите внимание, что после регистрации действия вы не можете изменить используемые параметры. Возможно, вы сначала зарегистрировали действие со списком задач по умолчанию, а затем изменили список задач в коде. так не пойдет. SWF сохранит старый список задач по умолчанию для этой версии действия.

person Mircea    schedule 11.07.2015