SQS - 为什么要限制最大消息大小?

问题描述 投票:0回答:1

是否有任何原因导致我应将 AWS SQS 中的最大消息大小设置为低于最大限制?我找不到合适的人了...

amazon-sqs
1个回答
0
投票

SQS 提供了许多专业功能,例如批量消息发送、延迟消息、轮询等。因此,既然我们拥有所有这些专业功能,他们肯定需要限制其大小。但我们的处理方式是,

  • 我们检查消息大小,如果消息大小超过 256kb ,我们将消息上传到 s3,并以唯一 id 作为文件名,并将队列中的消息共享为 { largeFile : true , id : (s3 File Name)} ,现在消费者检查largeFile是否为true,如果是,则从s3获取并处理数据,简单:)

  • 或者,如果您只想使用其他消息代理(例如rabbitmq)进行队列,则没有任何大小限制。

© www.soinside.com 2019 - 2024. All rights reserved.