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