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.