SNS - ввести задержку потребления - PullRequest
0 голосов
/ 29 мая 2018

У меня есть лямбда, которая передает данные из корзины источника s3 в корзину назначения s3.

Существует процесс, который помещает сообщение в корзину источника s3.Этот процесс отправляет уведомление через SNS после того, как данные передаются в источник s3.Сторонняя лямбда проверки запускается, когда данные помещаются в исходную корзину, которая проверяет данные, помещенные в исходную корзину.Этот процесс может занять от 5 до 30 минут.

Моя лямбда должна передавать данные из источника в пункт назначения только после завершения проверки приложением стороннего производителя.Они выставили API, который я могу использовать, чтобы определить, завершена ли проверка.Как только моя лямбда получит сообщение от темы, она вызовет внешний API, если проверка завершена.Если проверка не завершена, я хочу повторить попытку через 5 минут.

Могу ли я отправить сообщение обратно в тему SNS и ввести задержку в 5 минут, после которой он может снова вызвать мою лямбду?Если это невозможно, существуют ли какие-либо шаблоны aws, которые могут помочь достичь этого без дополнительного кодирования (и все еще использовать лямбду для передачи данных)?

...