【发布时间】:2015-03-22 00:35:57
【问题描述】:
基于sqs.sendMessage 的node documentation“您现在可以发送最大为 256KB(262,144 字节)的大型有效负载消息”,所以我的消息恰好是比这个尺寸还大!在这种情况下,最好的解决方案是什么?无论如何要发送数据块吗?
谢谢
【问题讨论】:
标签: javascript node.js amazon-web-services express amazon-sqs
基于sqs.sendMessage 的node documentation“您现在可以发送最大为 256KB(262,144 字节)的大型有效负载消息”,所以我的消息恰好是比这个尺寸还大!在这种情况下,最好的解决方案是什么?无论如何要发送数据块吗?
谢谢
【问题讨论】:
标签: javascript node.js amazon-web-services express amazon-sqs
没有解决方案可以让您超过 sqs 消息的最大消息大小 256k,但您可以将对象(无论它是什么)存储在例如 s3(或数据库)中,并仅使用 SQS 进行排队作为解决方案的一部分,将某种指针作为 SQS 中消息的一部分,然后作为 Q 处理的一部分,根据需要从 s3 或数据库中检索额外数据。
【讨论】:
我建议看看sns-sqs-big-payload 中实现的解决方法
简而言之,这个包的想法是当它超出了在 S3 中存储消息内容的限制时。
【讨论】: