We’ve just released NServiceBus.SqlServer 3.1.6
- #512 Always delay moving of delayed messages even when exceptions occur to honor the ProcessingInterval
- #605 SQL Server transport 3.x refuses to process messages if there are too many messages in the queue
How to know if you are affected
When a SQL transaction commits throws in the delayed messages handling infrastructure, the log files get flooded with multiple thousands of log messages containing
Exception thrown while performing cancellation
The endpoint times out while peeking at the queue and receives no messages to process even though many messages exist or an endpoint hangs while attempting to start it.
Should you upgrade immediately
If you see your logs being flooded with those exceptions, it is encouraged to upgrade to avoid filling the logs. Otherwise, the upgrade can be done in the next maintenance window.
Where to get it
You can download the updated version directly from NuGet: https://www.nuget.org/packages/NServiceBus.SqlServer/
The team in Particular