We’ve just released NServiceBus.AmazonSQS 4.3.5.
- #318 Maximum message batch size calculation is incorrect, causing consistent failures when processing messages that result in multiple and/or large outgoing messages.
How to know if you’re affected
All users of SQS transport are potentially affected, but the likelihood of the problem occurring depends on the number and size of messages being sent.
Should you upgrade immediately
It is recommended to upgrade as part of the next maintenance window.
Processing of a message that results in sending out multiple large messages consistently fails part-way through. Some outgoing messages are dispatched to the broker, but some are not. The message being processed is returned to its queue and re-processed. Each processing attempt fails with the same problem (assuming processing logic is deterministic), eventually leading to moving that message to the error queue.
Retrying the message from ServiceControl does not solve the problem. The symptoms of the issue include:
- message not being processed on time
- duplicate messages being generated
Where to get it
You can download the updated version directly from NuGet: https://www.nuget.org/packages/NServiceBus.AmazonSQS
The team in Particular