Amazon SQS扩展客户端库是否支持S3上传文件压缩及后续支持计划?
Amazon SQS Extended Client Library:S3消息压缩支持说明
当前各语言版本的功能状态
- Java版:支持通过参数开启S3存储消息的Zip压缩,可通过类似
sqsExtended.sendMessage(myMessageRequest, true)的调用方式触发该功能。 - Node.js版:官方及主流社区维护的SQS Extended Client Library无内置自动压缩功能,需自行实现消息内容的Zip压缩逻辑后,再通过扩展客户端上传至S3。
- Python版:同样,官方提供的扩展客户端未内置S3消息压缩能力,需要在发送消息前手动完成内容压缩,再传递给扩展客户端处理。
功能添加计划
目前AWS官方文档及Node.js、Python版扩展客户端的公开GitHub仓库中,未明确提及将添加自动压缩S3存储消息的功能。若需该功能,可采取以下方式:
- 在对应语言的扩展客户端GitHub仓库提交Feature Request;
- 自行实现压缩流程:发送前用Zip工具压缩消息内容,接收后解压,配合扩展客户端完成S3上传与下载操作。
内容的提问来源于stack exchange,提问作者Jacobs2000
相关产品推荐
相关产品推荐

