NServiceBus.AzureStorageQueues 8.2.1 and 7.2.9 - Patch release available

Hi everyone,

We’ve just released NServiceBus.Azure.Transports.WindowsAzureStorageQueues 7.5.9, and 8.2.3.

Fixed bug

#431 DelayedMessagePoller might lose the lease while dispatching.

How to know if you are affected

All users are affected.

Symptoms

Log files are filled with exceptions similar to:

WARN : Failed to fetch delayed messages from the storage
Type: Microsoft.WindowsAzure.Storage.StorageException
Message: The remote server returned an error: (409) Conflict. ---> System.Net.WebException: The remote server returned an error: (409) Conflict.
Source: Microsoft.WindowsAzure.Storage
StackTrace:
   Microsoft.WindowsAzure.Storage.Shared.Protocol.HttpResponseParsers.ProcessExpectedStatusCodeNoException[T](HttpStatusCode expectedStatusCode, HttpStatusCode actualStatusCode, T retVal, StorageCommandBase`1 cmd, Exception ex) in c:\Program Files (x86)\Jenkins\workspace\release_dotnet_master\Lib\Common\Shared\Protocol\HttpResponseParsers.Common.cs:line 50
   at Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.<RenewLeaseImpl>b__12(RESTCommand`1 cmd, HttpWebResponse resp, Exception ex, OperationContext ctx) in c:\Program Files (x86)\Jenkins\workspace\release_dotnet_master\Lib\ClassLibraryCommon\Blob\CloudBlobContainer.cs:line 2389
   at Microsoft.WindowsAzure.Storage.Core.Executor.Executor.EndGetResponse[T](IAsyncResult getResponseResult) in c:\Program Files (x86)\Jenkins\workspace\release_dotnet_master\Lib\ClassLibraryCommon\Core\Executor\Executor.cs:line 299
   --- End of inner exception stack trace ---
   at Microsoft.WindowsAzure.Storage.Core.Executor.Executor.EndExecuteAsync[T](IAsyncResult result) in c:\Program Files (x86)\Jenkins\workspace\release_dotnet_master\Lib\ClassLibraryCommon\Core\Executor\Executor.cs:line 50
   at Microsoft.WindowsAzure.Storage.Core.Util.AsyncExtensions.<>c__DisplayClass4.<CreateCallbackVoid>b__3(IAsyncResult ar) in c:\Program Files (x86)\Jenkins\workspace\release_dotnet_master\Lib\ClassLibraryCommon\Core\Util\AsyncExtensions.cs:line 115
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
   at NServiceBus.Azure.Transports.WindowsAzureStorageQueues.DelayDelivery.LockManager.<TryLockOrRenew>d__5.MoveNext() in C:\BuildAgent\work\e471362c5647d835\src\Transport\DelayDelivery\LockManager.cs:line 45
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at NServiceBus.Azure.Transports.WindowsAzureStorageQueues.DelayDelivery.DelayedMessagesPoller.<InnerPoll>d__17.MoveNext() in C:\BuildAgent\work\e471362c5647d835\src\Transport\DelayDelivery\DelayedMessagesPoller.cs:line 96
--- End of stack trace from previous location where exception was thrown ---
   at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
   at NServiceBus.Azure.Transports.WindowsAzureStorageQueues.DelayDelivery.DelayedMessagesPoller.<Poll>d__16.MoveNext() in C:\BuildAgent\work\e471362c5647d835\src\Transport\DelayDelivery\DelayedMessagesPoller.cs:line 68

Should you upgrade immediately

It is advised to upgrade at the next available maintenance window.

Where to get it

You can install the new versions from NuGet.

With thanks,
The team in Particular

Please read our release policy for more details. Follow @ParticularNews to be notified of new releases and bug fixes.