Changed health check to verify the entry point of the OParl service returns data

This commit is contained in:
Jim Martens 2020-07-11 22:49:52 +02:00
parent e40b67e293
commit cd8fbab752
1 changed files with 6 additions and 6 deletions

View File

@ -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());
} }
} }