NServiceBus.Transport.SqlServer 8.1.3 and NServiceBus.Transport.PostgreSql 8.1.3 – Patch release available

Hi everyone,

We’ve just released NServiceBus.Transport.SqlServer 8.1.3 and NServiceBus.Transport.PostgreSql 8.1.3.

Fixed bugs

  • #1400 SQL Server and PostgreSQL transports stop delivering delayed messages

How to know if you are affected

You are affected if you are sending delayed messages with version 8.1.2 of either the SQL Server or PostgreSQL transport.

Symptoms

Delayed messages are not delivered, while errors are logged similar to:

Message: Exception thrown while moving matured delayed messages
Exception: The value needs to be either -1 (signifying an infinite timeout), 0 or a positive integer. (Parameter 'millisecondsDelay')
Stack trace: 
at NServiceBus.Transport.Sql.Shared.DelayedDelivery.BackOffStrategy.WaitForNextExecution(CancellationToken cancellationToken)
   at NServiceBus.Transport.Sql.Shared.PubSub.DueDelayedMessageProcessor.MoveMaturedDelayedMessagesAndSwallowExceptions(CancellationToken moveDelayedMessagesCancellationToken)

When to upgrade

You should upgrade immediately so that delayed messages (including delayed retries) can be successfully delivered.

Where to get it

You can install either NServiceBus.Transport.SqlServer 8.1.3 or NServiceBus.Transport.PostgreSql 8.1.3 from NuGet.

Please read our release policy for more details.

With thanks,
The team in Particular