发布于: Aug 26, 2020

Amazon Simple Notification Service (SNS) 现在推出了适用于 Java 的 扩展客户端库,让您能够发布和传输最高 2GB 的消息负载。以前,支持的消息负载最高仅 256KB。借助扩展客户端库,您可以在一个 S3 存储桶中存储大于 256KB 的消息负载,然后使用 SNS 发布和传输一个指向该负载位置的引用。 

大负载传输将按一个 SNS 请求和一个 S3 请求收费,具体负载的费用取决于您在 S3 中存储的数据量大小。如果您需要将大负载消息从 Amazon SNS 传输到 Amazon SQS,则可以使用现有的 SQS 扩展客户端库,该库会自动从 S3 检索负载。 

SNS 和 SQS 扩展客户端库都使用 AWS 负载卸载库来在 S3 中存储和检索消息负载。此共享库本身可供其他基于 Java 的协议终端节点(例如 Lambda、HTTP 和 HTTPS 终端节点)使用,以从 S3 检索消息负载。非 Java 终端节点可以借助其原生的 AWS 软件开发工具包,使用所传输消息中嵌入的内容 URL 来从 S3 检索内容。

要了解更多有关 Amazon SNS 的信息,请访问 SNS 首页文档。要开始使用新推出的 SNS 扩展客户端库并发布更大的消息负载,请直接从 GitHub 上的 AWS 实验室下载此新推出的库。