We’ve just released NServiceBus.Azure.Transports.WindowsAzureStorageQueues 7.5.6 and 8.1.3.
- #351 Over-fetching of messages leads to many lease timeouts causing the transport to stall
All customers with a high degree of concurrency and a high load of messages in the input queue are affected.
The transport prefetches too many messages which cause many messages to run into lease time-outs before the message is processed. The lease timeouts can cause the transport to stall and generate additional costs as more storage operations are needed to process timeout messages.
Log entries are being written stating that lease timeout for a message has elapsed, e.g.:
NServiceBus.Transport.AzureStorageQueues.LeaseTimeoutException: The pop receipt of the cloud queue message ‘’ is invalid as it exceeded the next visible time by ’.
Should you update immediately?
Customers that are expecting a high load of messages or have a high degree of concurrency should upgrade immediately.
Where to get it
You can download the updated version and see the full release notes here:
- 7.5.6: https://github.com/Particular/NServiceBus.AzureStorageQueues/releases/tag/7.5.6
- 8.1.3: https://github.com/Particular/NServiceBus.AzureStorageQueues/releases/tag/8.1.3
The team in Particular
Please read our release policy for more details.