2016-01-17 5 views
0

Я написал рабочий процесс, используя инфраструктуру aws flow для java. Он работает нормально. Но я столкнулся с проблемой, пытаясь повторно запустить этот рабочий процесс через некоторое время.aws workflow re-run не работает через некоторое время

После регистрации работников этого рабочего процесса повторный запуск работает нормально до некоторого времени независимо от того, сколько раз я его пробовал, но после этого он внезапно перестает работать и застревает в событии DecisionTaskScheduled и в конечном итоге отключается. Я проверил историю, и она показывает «Нет действий, найденных для данного выполнения». Хотя, если я вручную перерегистрирую действия, он снова начнет работать. Пожалуйста, помогите мне исправить эту проблему.

ответ

0

Если в событии DecisionTaskScheduled вставлено выполнение рабочего процесса, рабочий рабочий процесс не работает или имеет некоторые проблемы. Я не уверен, что вы подразумеваете под «регистрацией рабочих процессов». Тип рабочего процесса регистрируется только один раз, и нет необходимости перерегистрировать его. Рабочие только запускают опросы в SWF и обрабатывают решения. Убедитесь, что рабочий рабочий процесс запущен и не застрял по какой-либо причине.

+0

«Регистрируя рабочих рабочих процессов», я на самом деле имел в виду, что я выполнил рабочие процессы и хосты действий, чтобы запустить решающий процесс и рабочих. Он запускается успешно, когда я запускаю эти хосты, но каким-то образом его останавливают через некоторое время (несколько часов в моем случае), из-за чего задерживается рабочий процесс. Если я снова вручную запустил хост, он начнет работать, но это проблема. Я не знаю, почему я должен повторно запускать эти хосты каждые несколько часов. – Rajeev

+0

Я бы рекомендовал включить ведение журнала, чтобы узнать, почему эти процессы попадают в неприятности. Также может помочь также получение дампа потоков таких процессов. –