В настоящее время мы реализуем рабочий процесс в Amazon SWF, в котором мы отправляем задания/выполнение рабочего процесса из нашего веб-приложения. Все было довольно быстро и безболезненно настроено с использованием фреймворка Ruby Flow. До тех пор, пока решающие/работающие действия не падают, мы, кажется, можем изящно обрабатывать большинство проблем/исключений.
Мой вопрос: что является обычной практикой для сценария, когда решающий процесс аварийно завершает работу на полпути выполнения рабочего процесса? Если задача не выполняется таким образом, можно ли отправить уведомление SNS (я не видел примеров) или что-то еще, чтобы указать другому процессу, что произошел неожиданный сбой/сбой?