【问题标题】:Subscribing and getting notifications from SNS in angular5在 angular5 中订阅和获取来自 SNS 的通知
【发布时间】:2018-12-21 22:14:41
【问题描述】:

我正在 Angular5 中做一个简单的测试应用程序,它将读取来自 Amazon SNS 主题的通知并将其显示在 UI 上。

我将手动将消息发布到主题中。但问题是如何使用 aws-sdk 从 Angular 应用程序订阅它。

谢谢!

【问题讨论】:

    标签: angular amazon-sns aws-sdk-js


    【解决方案1】:

    您应该使用 webhook 或 IOT 主题或调度 lambda 来执行此操作。由于您将消息发布到 SNS 主题,因此该主题应该订阅您所谓的 Lambda 函数。之后,从应用程序端,只要有来自 SNS 主题的消息,您就必须触发 lambda 函数。因此,从应用程序端我们应该有一个 lambda,它被安排在一个特定的时间(5 分钟),否则当 SNS 消息数据已经传输到 lambda 函数时,我们不会被触发。

    我们可以使用订阅它的 webhook 或 IOT 主题来代替使用 schedule lambda,订阅 SNS 主题的 lambda 会将其数据/消息发布到 webhook 或 IOT 主题。因此,在IOT或webhook上发布数据后不久,从应用程序端我们总是订阅它,我们将实时接收数据。

    【讨论】:

    • 谢谢@Sameera Piyasundara。我会选择第二种方法,而不是使用间隔计时器触发 lambda。
    • 是的,这是首选的做法@krishnasharma :)
    猜你喜欢
    • 2016-08-25
    • 2015-06-10
    • 2014-12-28
    • 1970-01-01
    • 2016-07-23
    • 2023-01-25
    • 1970-01-01
    • 2015-09-25
    • 2012-09-30
    相关资源
    最近更新 更多