Example #1
0
  public RegistrationResponse register(final RegistrationRequest request) {
    for (int i = 0; i < apiCallRetryLimit; i++) {
      if (i != 0) apiCallRetryTime.sleep(); // wait before we try again

      try {
        return service.registerApplication(request);
      } catch (Exception e) {
        log.warn("Index service register failed", e);
      }
    }

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