首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >一次呼叫向SNS发送多条消息

问一次呼叫向SNS发送多条消息
EN

Stack Overflow用户
提问于 2020-09-25 11:12:28
回答 3查看 1.2K关注 0票数 3

我有一个场景,每次lambda运行时,它都会向SNS主题发送1000条消息。我可以遍历消息列表并调用publish方法1000次,一次调用一条消息,但我想知道是否有一种方法可以在一次调用中发送多条消息。在这种情况下,我可以对消息进行批处理,并调用publish Let10,每次执行100条消息。

如果有人能帮上忙,我将不胜感激。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2020-09-25 11:35:24

使用SNS publish,您可以逐条发布消息,但不提供批量或批量发布消息到社交网络的方式。

以下是您可以尝试的可能解决方案:

您可以使用SQS并向send-message-batch发送批量消息。该SQS将由SNS订阅。以下是用于创建SQS订阅的图像:

​

​

票数 2
EN

Stack Overflow用户

发布于 2021-11-19 05:17:56

SNS刚刚推出了PublishBatch接口,单次请求最多可以向SNS topic发送10条消息。有关该功能发布的更多信息可在此处找到:https://aws.amazon.com/about-aws/whats-new/2021/11/amazon-sns-supports-publishing-batches-messages-single-api-request/

票数 3
EN

Stack Overflow用户

发布于 2020-09-25 11:20:48

你不能直接通过SNS来实现它,也许你可以在SNS的前面和后面有一个SQS队列来批量发布和接收消息。

https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/API_SendMessageBatch.html

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64057265

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档