Подписка и получение уведомлений от SNS в angular5

Я делаю простое тестовое приложение в Angular5, которое будет читать уведомления, поступающие из темы Amazon SNS, и отображать их в пользовательском интерфейсе.

Я буду публиковать сообщения в теме вручную. Но проблема в том, как я могу подписаться на него из приложения Angular, используя aws-sdk.

Спасибо!

1 ответ

Решение

Вы должны использовать webhook или тему IOT или график лямбда для этого. Поскольку вы публикуете сообщения в теме SNS, эта тема должна быть подписана на вашу так называемую функцию Lambda. После этого со стороны приложения вы должны запускать лямбда-функцию всякий раз, когда появляется сообщение из темы SNS. Поэтому со стороны приложения у нас должна быть лямбда, которая запланирована на определенное время (5 минут), иначе мы бы не сработали, когда данные сообщения SNS были переданы в функцию лямбда.

Вместо использования расписания lambda мы можем использовать тему webhook или IOT, где мы подписываемся на нее, а лямбда, которая была подписана на тему SNS, будет публиковать свои данные / сообщения в теме webhook или IOT. Поэтому вскоре после публикации данных на IOT или webhook, со стороны приложения у нас всегда есть подписка на нее, и мы будем получать данные в режиме реального времени.

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