We’ve just released NServiceBus.Azure.Transports.WindowsAzureServiceBus 7.2.7 and 6.4.2.
- #661 Transient exceptions should not invoke the circuit breaker
- #660 Operation cancelled exception triggering during concurrent dispose
How to know if you are affected
You are affected if using NServiceBus.Azure.Transports.WindowsAzureServiceBus transport version 6 or 7 and experiencing exceptions during endpoints shutdown.
The circuit breaker might be implemented to shutdown the appdomain, which will cause a garbage collection. Message in flight handles by the transport call into the infrastructure at that point may cause the underlying SDK to attempt cleanup using objects which have already been disposed. As a result of that, endpoint logs exceptions and doesn’t end cleanly.
Should you upgrade immediately
You should upgrade immediately if exception is disrupting application flow that requires starting and stopping endpoints frequently.
Where to get it
You can download the updated version and see the full release notes here:
- 6.4.2: https://github.com/Particular/NServiceBus.AzureServiceBus/releases/tag/6.4.2
- 7.2.7: https://github.com/Particular/NServiceBus.AzureServiceBus/releases/tag/7.2.7
The team in Particular
Please read our release policy for more details.