禁用 mongoldb 健康指标 Micronaut
Disable mongoldb health indicator Micronaut
我想禁用 Micronaut 的运行状况指示器,mi 应用程序无法检查数据库的运行状况。我正在使用 Micronaut 框架。
禁用运行状况指示器我正在获取
Path Taken: new HealthMonitorTask(CurrentHealthStatus currentHealthStatus,[List healthIndicators]) --> new MongoHealthIndicator(BeanContext beanContext,[HealthAggregator healthAggregator],MongoClient[] mongoClients)````
Do you know how to disable health but without getting this error?
最简单的方法可能就是将实现替换为始终 returns UP
:
@Singleton
@Requires(beans = MongoClient.class)
@Replaces(MongoHealthIndicator.class)
public class MyMongoHealthIndicator implements HealthIndicator {
@Override
public Publisher<HealthResult> getResult() {
return Publishers.just(buildStatus("mongodb"));
}
private HealthResult buildStatusUp(String name) {
HealthResult.Builder builder = HealthResult.builder(name);
builder.status(HealthStatus.UP);
return builder.build();
}
}
我想禁用 Micronaut 的运行状况指示器,mi 应用程序无法检查数据库的运行状况。我正在使用 Micronaut 框架。 禁用运行状况指示器我正在获取
Path Taken: new HealthMonitorTask(CurrentHealthStatus currentHealthStatus,[List healthIndicators]) --> new MongoHealthIndicator(BeanContext beanContext,[HealthAggregator healthAggregator],MongoClient[] mongoClients)````
Do you know how to disable health but without getting this error?
最简单的方法可能就是将实现替换为始终 returns UP
:
@Singleton
@Requires(beans = MongoClient.class)
@Replaces(MongoHealthIndicator.class)
public class MyMongoHealthIndicator implements HealthIndicator {
@Override
public Publisher<HealthResult> getResult() {
return Publishers.just(buildStatus("mongodb"));
}
private HealthResult buildStatusUp(String name) {
HealthResult.Builder builder = HealthResult.builder(name);
builder.status(HealthStatus.UP);
return builder.build();
}
}