aspecto-io / sns-sqs-big-payload

Amazon SNS/SQS client library that enables sending and receiving messages with payload larger than 256KiB via Amazon S3.
Apache License 2.0
50 stars 17 forks source link

Introduce awslabs (SQS Extended / S3 overflow) compatibility optin option #26

Closed FrederikP closed 3 years ago

FrederikP commented 3 years ago

see https://github.com/aspecto-io/sns-sqs-big-payload/issues/19

tests are green with localstack. node-only tests in our project involving this functionality are also green. tested interoperability with other libraries in our dev environment. Kind of a hassle to write an e2e test for that, because it means importing a whole other language environment into the project, that's why I decided not to do it.

One suggestion for the future is the ability to extend the API to allow for more MessageAttributes being set on the publisher and also allow receiving them on the consumer. But I think that should be in a separate PR.

Let me know what you think