Posted On: Feb 26, 2024
Amazon Simple Queue Service (SQS) launches an open-source Extended Client Library for Python that allows you to send and receive large message payloads. Amazon SQS is a fully managed message queuing service that enables you to decouple and scale microservices, distributed systems, and serverless applications.
You can now use Extended Client Library for Python for messages that are larger than 256KB, up to a maximum of 2GB. The library saves the actual payload to an Amazon S3 bucket and sends a message containing a reference of the stored Amazon S3 object to an Amazon SQS queue. In addition, SQS already supports the Extended Client Library for Java. Now, customers can also fan out large messages to SQS using Amazon Simple Notification Service (SNS), using the Extended Client Library for Python or Java.
To learn more about the Extended Client Library for Python, see the following:
Large message payloads in the Amazon SQS Developer Guide.
Python Extended Client Library on GitHub.