Вырваться из цикла в деятельности AWS SWF

Я запускаю постоянный цикл в SWF Activity. Скажем, как веб-сканер, сканирующий веб-сайт www.example1.com. Однако я не хочу ждать, пока он завершит сканирование, но в определенное время я хочу прекратить действие и вместо этого переключить его на веб-сайт для сканирования www.example2.com.

Я пытался использовать "попробовать-отменить", "прекратить", рабочий процесс по идентификатору рабочего процесса. Кажется, что он просто посылает сигнал в SWF, чтобы указать, что задача завершена в консоли AWS, но процесс Activity на работнике все еще выполняется.

Любое решение для этого?

1 ответ

Решение

Когда действие отменяется, сердцебиение возвращает флаг, который указывает на это. Таким образом, ваш цикл активности должен включать пульсирующий код для поддержки отмены. См. Раздел "Пульс активности" на странице "Обработка ошибок" в Руководстве разработчика по AWS Flow Framework для Java.

Другие вопросы по тегам