Пример #1
0
  public RegistrationHeartbeatResponse heartbeat(final String applicationId) {
    for (int i = 0; i < apiCallRetryLimit; i++) {
      if (i != 0) apiCallRetryTime.sleep(); // wait before we try again

      try {
        return service.heartbeatApplication(applicationId);
      } catch (Exception e) {
        log.warn("Index service heartbeat failed", e);
      }
    }

    // Try one last time without failure catching logic
    return service.heartbeatApplication(applicationId);
  }