/****************************************************************
* 作者:liuzl
* 版权:PCXBC
* 创建时间:2022/8/16 11:20:06
* 描述说明:
*
* 修改标识:PC-2022
* 修改描述:
*
*****************************************************************/
using Microsoft.Extensions.Diagnostics.HealthChecks;
namespace YB.DeviceV2.HealthCheck
{
///
/// 服务健康检查
///
public class ServiceHealthCheck : IHealthCheck
{
///
/// 健康检查
///
///
///
///
public Task CheckHealthAsync(HealthCheckContext context, CancellationToken cancellationToken = default)
{
var isHealthy = true;
if (isHealthy)
{
return Task.FromResult(HealthCheckResult.Healthy("健康"));
}
return Task.FromResult(
new HealthCheckResult(
context.Registration.FailureStatus, "An unhealthy result."));
}
}
}