Skip to content

Send failures could lock transport into single concurrency mode #1559

Description

@WilliamBZA

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions