【发布时间】:2021-10-06 08:06:08
【问题描述】:
我需要在几秒钟内通过 AWS SNS 服务直接向电话号码发送大量 SMS(可能是数千条)。
由于下游提供商每秒发送 20 条消息的限制,我们收到如下错误消息。
"message":"Rate exceeded","code":"Throttling"
我的问题是实现这种要求的正确方法是什么?目前,我们已经实施了一个 cronjob 来检查失败的 SMS 传递并尝试重新发送它们作为错误的快速解决方案。
我是否应该使用 AWS SQS 之类的排队系统来降低发送频率以避免达到每秒消息数限制?
或者我应该在我们的应用程序中实现一个延迟机制来降低频率?
或者有一个 cronjob 来重新发送失败的 SMS 已经足够好了吗?
如果有人可以分享一些经验和建议,不胜感激。
谢谢!
【问题讨论】:
标签: amazon-web-services amazon-sqs amazon-sns