return;
} catch (Exception e) {
this.sessionHolder.forceSessionClose(session);
if (!isRetryable(e, databaseOperations)) {
throw new DNEException("Database exception not retryable.", e);
}
if (System.currentTimeMillis() > start + maxRetryMillis) {
throw new DNEException("Database operation retries timed out.", e);
}
}
}
}