Amazon Simple Queue Service
开发人员指南
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。点 击 Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

Amazon SQS 批处理 API 操作

从 2011-10-01 API 版本的 Amazon SQS 开始,您可以使用批处理功能来发送和删除消息以及更改消息可见性超时:

  • 要同时最多发送十条消息,请使用 SendMessageBatch 操作。

  • 要使用一次 API 调用最多删除十条消息,请使用 DeleteMessageBatch 操作。

  • 要最多更改十条消息的可见性超时值,请使用 ChangeMessageVisibilityBatch 操作。

要降低成本,可使用查询 API 或支持新的 Amazon SQS 批处理操作的软件开发工具包 (SDK) 来利用批处理功能。

注意

Amazon SQS 控制台不支持批处理 API 操作。

有关以下三个批处理 API 操作的详细信息和示例,请参阅 Amazon Simple Queue Service API Reference

SendMessageBatch 的最大消息大小

您可以使用 SendMessageBatch 发送一条长达 262144 字节 (256 KB) 的消息。但是,您在对 SendMessageBatch 的单次调用中发送的所有消息的总大小不能超过 262144 字节 (256 KB)。