Мы используем SWF для обработки видео через длительный процесс, часть которого включает его отправку через Elastic Transcoder.
Похоже, что Elastic Transcoder может отправить уведомление SNS по завершении, но я не вижу способа сообщить SWF, чтобы процесс мог продолжиться.
Из того, что я могу сказать, единственные варианты: (A) настроить URL-адрес, который SNS может пропинговать после завершения перекодирования; этот URL-адрес запускает сценарий, который сигнализирует SWF. Или (B) заставить SNS отправлять сообщение в SQS и написать рабочий процесс, чтобы постоянно проверять очередь на наличие завершенных транскодов и сигнализировать SWF.
Ни один из этих вариантов не кажется таким приятным. В идеале было бы, если бы Elastic Transcoder (или SNS) мог передавать сигнал SWF напрямую. Возможно?