Hi everyone,
We’ve just released NServiceBus.AmazonSQS 5.4.
Fixed bugs
- #998 Use a rate limiter and in-memory cache to fix rate exceeded exception when using pub/sub compatibility mode
How to know if you are affected
You are affected if BOTH of these conditions apply:
- Running SQS endpoints in publish-subscribe compatibility mode.
- These endpoints publish (continuously or in bursts) events at a high throughput rate i.e. 30 or more unique event types per second.
Symptoms
Message processing fails and the following exception appears in the log:
exceptionType: "Amazon.SimpleNotificationService.AmazonSimpleNotificationServiceException",
exceptionMessage: "Rate exceeded", stackTrace:
"at Amazon.Runtime.Internal.HttpErrorResponseExceptionHandler.HandleException(IExecutionContext executionContext, HttpErrorResponseException exception)
at Amazon.Runtime.Internal.ErrorHandler.ProcessException(IExecutionContext executionContext, Exception exception)
at Amazon.Runtime.Internal.ErrorHandler.<InvokeAsync>d__5`1.MoveNext()
(...)
When to upgrade
If affected you should upgrade immediately.
Where to get it
You can install NServiceBus.AmazonSQS 5.4 from NuGet.
With thanks,
The team in Particular
Please read our release policy for more details.