Amazon Simple Queue Service
开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 Amazon AWS 入门

使用 Amazon S3 管理大 Amazon SQS 消息;

您可以使用 Amazon S3 和适用于 Java 的 Amazon SQS 扩展客户端库管理 Amazon SQS 消息。这在存储和使用大小高达 2 GB 的消息时特别有用。除非您的应用程序要求反复创建队列,并将其保持不活动状态或在队列中存储大量数据,否则请考虑使用 Amazon S3 来存储您的数据。

您可以使用适用于 Java 的 Amazon SQS 扩展客户端库库执行以下操作:

  • 指定消息是始终存储在 Amazon S3 中还是仅在其大小超过 256 KB 时存储在 Amazon S3 中。

  • 发送引用存储在 Amazon S3 存储桶中的单个消息对象的消息。

  • 从 Amazon S3 存储桶中获取相应的消息对象。

  • 从 Amazon S3 存储桶中删除相应的消息对象。

注意

The 适用于 Java 的开发工具包 and 适用于 Java 的 Amazon SQS 扩展客户端库 require the J2SE Development Kit 8.0 or later.

您可以使用适用于 Java 的 Amazon SQS 扩展客户端库 以通过 Amazon S3 管理 Amazon SQS 消息。但您无法通过 AWS CLI、Amazon SQS 控制台、Amazon SQS HTTP API 或除 适用于 Java 的开发工具包 之外的任何 AWS SDK 执行此操作。