繁体   English   中英

我可以向 AWS SNS 发送批量消息吗

[英]Can I send batch message to AWS SNS

我正在开发一个应用程序,我需要在其中向 SNS 发送多个事件。 有没有办法批量发送所有事件,或者我是否需要使用 for 循环(我使用的是 Java)一个一个地发送/发布到 SNS。

publish() API 调用仅发送一条消息。

您需要遍历数据并为每条消息调用publish()

您现在可以在单个请求中发布一批 10 条消息。 将 API 次请求的成本降低了 90%。

链接有批量发布的Java代码参考。

如果您需要发布多个事件,那么我建议使用 EventBridge 而不是 SNS。 它可能会花费更多,但我们可以使用 EventBridge PutEvents API 传递大约 10 个事件/API 调用。

您最多可以指定 5 个目标,如 Lambda、SQS 等。它可以连接到 SNS 可以传递到的所有服务等等。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM