generated from 2martens/template-service
Changed health check to verify the entry point of the OParl service returns data
This commit is contained in:
parent
e40b67e293
commit
cd8fbab752
|
@ -1,6 +1,6 @@
|
||||||
package de.twomartens.oparlservice.actuator;
|
package de.twomartens.oparlservice.actuator;
|
||||||
|
|
||||||
import de.twomartens.oparlservice.entity.Greeting;
|
import de.twomartens.oparlservice.entity.System;
|
||||||
import de.twomartens.oparlservice.interceptors.RequestTypeInterceptor;
|
import de.twomartens.oparlservice.interceptors.RequestTypeInterceptor;
|
||||||
import de.twomartens.oparlservice.interceptors.TraceIdInterceptor;
|
import de.twomartens.oparlservice.interceptors.TraceIdInterceptor;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
|
@ -34,12 +34,12 @@ public class RestHealthCheck extends AbstractHealthCheck implements HealthIndica
|
||||||
@Override
|
@Override
|
||||||
boolean isEndpointAvailable() {
|
boolean isEndpointAvailable() {
|
||||||
try {
|
try {
|
||||||
ResponseEntity<Greeting> result = restTemplate.getForEntity(getEndpoint(), Greeting.class);
|
ResponseEntity<System> result = restTemplate.getForEntity(getEndpoint(), System.class);
|
||||||
Greeting body = result.getBody();
|
System body = result.getBody();
|
||||||
if (body == null) {
|
if (body == null) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
return !body.getMessage().isEmpty();
|
return !body.getId().isEmpty();
|
||||||
} catch (RestClientException e) {
|
} catch (RestClientException e) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
@ -47,10 +47,10 @@ public class RestHealthCheck extends AbstractHealthCheck implements HealthIndica
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
String getMethodName() {
|
String getMethodName() {
|
||||||
return "template-service-rest";
|
return "oparl-service-rest";
|
||||||
}
|
}
|
||||||
|
|
||||||
String mkEndpoint() {
|
String mkEndpoint() {
|
||||||
return String.format("http://%s:%d/greeting?name=RestHealthCheck", getHost(), getPort());
|
return String.format("http://%s:%d/v1.1/", getHost(), getPort());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue