【发布时间】:2021-11-19 10:15:18
【问题描述】:
我正在开发一个需要向 SNS 发送多个事件的应用程序。有什么方法可以批量发送所有事件,还是我需要使用 for 循环(我正在使用 Java)将所有事件一一发送/发布到 SNS。
【问题讨论】:
标签: amazon-web-services amazon-sqs amazon-sns
我正在开发一个需要向 SNS 发送多个事件的应用程序。有什么方法可以批量发送所有事件,还是我需要使用 for 循环(我正在使用 Java)将所有事件一一发送/发布到 SNS。
【问题讨论】:
标签: amazon-web-services amazon-sqs amazon-sns
publish() API 调用只发送一条消息。
您需要遍历您的数据并为每条消息调用publish()。
【讨论】:
如果您需要发布多个事件,那么我建议使用 EventBridge 而不是 SNS。它可能会花费更多,但我们可以使用 EventBridge PutEvents API 传递大约 10 个事件/API 调用。
您最多可以指定 5 个目标,如 Lambda、SQS 等。它可以连接到 SNS 可以传递的所有服务等等。
【讨论】: