我的网站上有一个电子邮件系统,截至目前,我无法在我的网站上向用户显示通知。除非用户登录电子邮件客户端,否则他们不会知道他们已收到消息。
我可以在AWS SQS和SNS的帮助下实现这一目标吗?作为这个网站,有很多注册用户。他们将向任何用户发送消息,并说明电子邮件的收件人何时处于活动状态&登录网站,我需要显示通知。如果用户离线,我只需要在登录时在页面标题上显示这些消息。我怎样才能做到这一点?
我尝试在AWS控制台(SQS)中创建消息队列,并从SQS管理控制台创建订阅队列到SNS主题。我可以尝试向此队列发送消息,但我不确定如何将唯一的用户相关消息作为通知分发?
如果您对此有任何建议,请告诉我?
我正在使用JAVA
答案 0 :(得分:1)
SNS和SQS都不适合您的用例。我建议将消息放在某种数据存储中,并在页面加载时查询该数据存储,以确定是否应显示通知。
选项包括:
如果您不熟悉AWS堆栈,您可以查看Azure Table,它可能会比任何一个更好地满足您的需求。