We’ve just released NServiceBus.NHibernate 8.0.0-rc2, 7.2.3, and 6.2.10.
This patch release improves the efficiency of the outbox cleanup operation, especially when the system is under load. Systems with very high message volume can greatly benefit from the optimized cleanup operations, resulting in lower message-processing latency and fewer unnecessary messages being moved to the error queue.
How to know if you are affected
NServiceBus shows log entries indicating database deadlocks or timeouts on the outbox record tables.
Under load, you can see an increase in immediate and delayed retries caused by messages failing due to database deadlocks or timeouts on the outbox record tables. This can result in seeing more transient errors in ServicePulse, or in the error queue if the platform tools are not used.
Should you upgrade immediately
If you are affected, you should upgrade.
Where to get it
You can download the updated versions and see the full release notes here:
The team in Particular
Please read our release policy for more details.