This health check verifies the ability to communicate with a RabbitMQ server
name
: The health check name. Default if not specified is rabbitmq
.failureStatus
: The HealthStatus
that should be reported when the health check fails. Default is HealthStatus.Unhealthy
.tags
: A list of tags that can be used to filter sets of health checks.timeout
: A System.TimeSpan
representing the timeout of the check.IConnection
and reuse on every request to get the health check result. Use
the extension method where you provide the Uri
to connect with. You can optionally set the SslOption
if needed.
IConnection created with this option use UseBackgroundThreadsForIO by default in order to gracefully shutdown on non reference IConnection by ServiceCollection.
IConnection
IServiceProvider
.