如果消息传递失败,AWS Simple Notification Service中是否有办法执行某些应用程序脚本(或回调)?似乎监控交付状态的唯一方法是仅通过CloudWatch Logs?
答案 0 :(得分:0)
在CloudWatch Logs中,您可以设置一个Lambda函数,该函数可以监视失败的SNS传递,并执行处理失败所需的操作。
另外,您也可以考虑让您的SNS主题简单地将消息转发到SQS队列。从那里开始,只要应用程序准备好并且可用,您的应用程序就会从队列中提取消息,然后将其删除。这使您免于必须处理您的应用程序过载并且无法处理刚刚发生的SNS事件的情况。