Skip to content

MqttHealthCheck

Namespace: MQTT_Receiver_Worker.MQTT

Checking the health of the MQTT connection-

public class MqttHealthCheck : Microsoft.Extensions.Diagnostics.HealthChecks.IHealthCheck

Inheritance ObjectMqttHealthCheck

Implements IHealthCheck

Constructors

MqttHealthCheck(IConnection)

Initializes a new instance of the MqttHealthCheck class.

public MqttHealthCheck(IConnection connection)

Parameters

connection IConnection

Connection used to determine health status

Exceptions

ArgumentNullException

Thrown if connection is null

Methods

CheckHealthAsync(HealthCheckContext, CancellationToken)

Performs the health check for the MQTT connection.

public Task<HealthCheckResult> CheckHealthAsync(HealthCheckContext context, CancellationToken cancellationToken)

Parameters

context HealthCheckContext

Context in which the check is executed.

cancellationToken CancellationToken

Cancellation Token

Returns

A task that represents the asynchronous health check.