diff --git a/spring-integration-jdbc/src/main/java/org/springframework/integration/jdbc/lock/JdbcLockRegistry.java b/spring-integration-jdbc/src/main/java/org/springframework/integration/jdbc/lock/JdbcLockRegistry.java index 1b2c1296c5..5277e0b8fb 100644 --- a/spring-integration-jdbc/src/main/java/org/springframework/integration/jdbc/lock/JdbcLockRegistry.java +++ b/spring-integration-jdbc/src/main/java/org/springframework/integration/jdbc/lock/JdbcLockRegistry.java @@ -127,6 +127,9 @@ public class JdbcLockRegistry implements ExpirableLockRegistry { catch (TransientDataAccessException e) { // try again } + catch (TransactionTimedOutException e) { + // try again + } catch (InterruptedException e) { /* * This method must be uninterruptible so catch and ignore