Symptoms
After a dispatch failure arms the external integration's circuit breaker, it may fail to recover, causing the transport to shut down.
Who's affected
All users of NServiceBus.Transport.SqlServer and NServiceBus.Transport.Postgresql.
Root cause
A race condition in the circuit breaker logic could, under the right conditions, result in the circuit breaker becoming armed, but subsequent successful messages could not disarm it unless another failure happened.
Symptoms
After a dispatch failure arms the external integration's circuit breaker, it may fail to recover, causing the transport to shut down.
Who's affected
All users of NServiceBus.Transport.SqlServer and NServiceBus.Transport.Postgresql.
Root cause
A race condition in the circuit breaker logic could, under the right conditions, result in the circuit breaker becoming armed, but subsequent successful messages could not disarm it unless another failure happened.