public static void main(String[] args) {
/*
* Init connection pools. They auto register their own health checks.
*/
ConnectionPools.getProcessing();
ConnectionPools.getTransactional();
// Assume some global HttpClient.
OkHttpClient client = new OkHttpClient.Builder().build();
HttpUrl passingPath = HttpUrl.parse("http://localhost:8080/ping");
HealthCheck passing = new ExternalServiceHealthCheck(client, passingPath);
HealthChecks.getHealthCheckRegistry().register("ping", passing);
// Since this route doesn't exist it will respond with 404 and should fail the check.
HttpUrl failingPath = HttpUrl.parse("http://localhost:8080/failingPath");
HealthCheck failing = new ExternalServiceHealthCheck(client, failingPath);
HealthChecks.getHealthCheckRegistry().register("shouldFail", failing);
// Once again pull in a bunch of common middleware.
SimpleServer server = SimpleServer.simpleServer(Middleware.common(ROUTES));
server.start();
}
HealthChecksServer.java 文件源码
java
阅读 21
收藏 0
点赞 0
评论 0
项目:StubbornJava
作者:
评论列表
文章目录