+ return new ResponseEntity<>("OK", HttpStatus.NO_CONTENT);
+ } catch (Exception e) {
+ return new ResponseEntity<>(e.getMessage(), HttpStatus.NO_CONTENT);
+ }
+ }
+
+ @ApiOperation(value = "Keep the poilicies alive for a service")
+ @ApiResponses(
+ value = {@ApiResponse(code = 200, message = "Policies timeout supervision refreshed"),
+ @ApiResponse(code = 404, message = "The service is not found, needs re-registration")})
+ @PostMapping("/services/keepalive")
+ public ResponseEntity<String> keepAliveService(//
+ @RequestParam(name = "name", required = true) String serviceName) {
+ try {
+ services.getService(serviceName).ping();
+ return new ResponseEntity<>("OK", HttpStatus.OK);