Be defiensive about errors getting remote status

This commit is contained in:
Dave Syer
2015-01-27 07:26:48 +00:00
parent 01c5b44a18
commit b5bd371d8c

View File

@@ -58,7 +58,13 @@ public class EurekaController {
public String status(HttpServletRequest request, Map<String, Object> model) {
populateBase(request, model);
populateApps(model);
StatusInfo statusInfo = new StatusResource().getStatusInfo();
StatusInfo statusInfo;
try {
statusInfo = new StatusResource().getStatusInfo();
}
catch (Exception e) {
statusInfo = StatusInfo.Builder.newBuilder().isHealthy(false).build();
}
model.put("statusInfo", statusInfo);
populateInstanceInfo(model, statusInfo);
return "eureka/status";