We are using:
• NServiceBus 7.1.6
• NServiceBus.SqlServer 4.1
We took our SQL Server instance that we use for NServiceBus down for patching (planned), and an endpoint did not resume processing incoming messages as a result.
Two minutes after the server went down, I noted the following in the log: “The circuit breaker for SqlPeek is now disarmed.” That led me to read about the Circuit Breaker and Critical Errors:
The second link, Critical Errors for NServiceBus (7.x - 7.1) states that “The default behavior is to log the exception and keep retrying indefinitely.”
The version of the page for NServiceBus (6.x) states that “The default behavior is to stop the endpoint.”
As noted, we are using NSB 7.1.6, but it appears we are seeing the behavior documented for NSB 6.x. Is the documentation incorrect for version 7.1.x, or is something else causing the endpoint to stop processing? I just want to ensure I am taking the correct mitigation steps.