Managing large Amazon SQS messages with Extended Client Library and Amazon Simple Storage Service
You can use the Amazon SQS Extended Client Library for Java and the Amazon SQS Extended Client Library for Python to send large messages. This is especially useful for consuming large message payloads, from 256 KB and up to 2 GB. Both libraries save the message payload to an Amazon Simple Storage Service bucket, and send the reference of the stored Amazon S3 object to the Amazon SQS queue.
Note
The Amazon SQS Extended Client Libraries are compatible with both Standard and FIFO queues.