Boto3 SQS Extended Client Library for Python. An extension to the boto3 sqs client that enables sending and receiving messages up to 2GB via Amazon S3. [WARNING: This library is still under development contributors welcome]
Apache License 2.0
27
stars
23
forks
source link
Incompatible message format compared to amazon-sqs-java-extended-client-lib #7
The message format produced by "boto3-sqs-extended-client-lib" and "amazon-sqs-java-extended-client-lib" are different if the message size is greater than 256 KB.
boto3-sqs-extended-client-lib (JSON object)
e.g.
{"s3BucketName":"some-bucket","s3Key":"some-uuid"}
amazon-sqs-java-extended-client-lib (JSON array)
e.g.
["com.amazon.sqs.javamessaging.MessageS3Pointer",{"s3BucketName":"some-bucket","s3Key":"some-uuid"}]
The purpose of raising this issue is to align the message format with Amazon SQS Extended Client Library for Java mentioned in the official documentation.
The message format produced by "boto3-sqs-extended-client-lib" and "amazon-sqs-java-extended-client-lib" are different if the message size is greater than 256 KB.
boto3-sqs-extended-client-lib (JSON object)
e.g. {"s3BucketName":"some-bucket","s3Key":"some-uuid"}
amazon-sqs-java-extended-client-lib (JSON array)
e.g. ["com.amazon.sqs.javamessaging.MessageS3Pointer",{"s3BucketName":"some-bucket","s3Key":"some-uuid"}]
The purpose of raising this issue is to align the message format with Amazon SQS Extended Client Library for Java mentioned in the official documentation.
References: https://docs.amazonaws.cn/en_us/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-s3-messages.html https://github.com/awslabs/amazon-sqs-java-extended-client-lib