从angular5的SNS订阅并获取通知

时间:2018-07-13 13:47:30

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

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

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

谢谢!

1 个答案:

答案 0 :(得分:1)

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

我们可以在预订时使用webhook或IOT主题,而不是使用计划lambda,并且已订阅SNS主题的lambda会将其数据/消息发布到webhook或IOT主题。因此,在IOT或Webhook上发布数据后不久,我们始终会从应用程序一侧对其进行订阅,并且我们将实时接收数据。