From 33e0a60790b552a1ad88dacc34631937e4b41230 Mon Sep 17 00:00:00 2001 From: Denys Kurylenko <1242726+denyska@users.noreply.github.com> Date: Thu, 29 May 2025 09:43:11 -0700 Subject: [PATCH] Update AuroraInitialConnectionStrategyPlugin.java Avoid indefinite loops in case of non-login SQLException --- .../jdbc/plugin/AuroraInitialConnectionStrategyPlugin.java | 2 ++ 1 file changed, 2 insertions(+) diff --git a/wrapper/src/main/java/software/amazon/jdbc/plugin/AuroraInitialConnectionStrategyPlugin.java b/wrapper/src/main/java/software/amazon/jdbc/plugin/AuroraInitialConnectionStrategyPlugin.java index 7b1eedbad..019edd76c 100644 --- a/wrapper/src/main/java/software/amazon/jdbc/plugin/AuroraInitialConnectionStrategyPlugin.java +++ b/wrapper/src/main/java/software/amazon/jdbc/plugin/AuroraInitialConnectionStrategyPlugin.java @@ -234,6 +234,7 @@ private Connection getVerifiedWriterConnection( if (writerCandidate != null) { this.pluginService.setAvailability(writerCandidate.asAliases(), HostAvailability.NOT_AVAILABLE); } + this.delay(retryDelayMs); } } catch (Throwable ex) { this.closeConnection(writerCandidateConn); @@ -334,6 +335,7 @@ private Connection getVerifiedReaderConnection( if (readerCandidate != null) { this.pluginService.setAvailability(readerCandidate.asAliases(), HostAvailability.NOT_AVAILABLE); } + this.delay(retryDelayMs); } } catch (Throwable ex) { this.closeConnection(readerCandidateConn);