diff --git a/spring-integration-ip/src/test/java/org/springframework/integration/ip/tcp/connection/CachingClientConnectionFactoryTests.java b/spring-integration-ip/src/test/java/org/springframework/integration/ip/tcp/connection/CachingClientConnectionFactoryTests.java index 2601ad8276..b065cb17ee 100644 --- a/spring-integration-ip/src/test/java/org/springframework/integration/ip/tcp/connection/CachingClientConnectionFactoryTests.java +++ b/spring-integration-ip/src/test/java/org/springframework/integration/ip/tcp/connection/CachingClientConnectionFactoryTests.java @@ -320,6 +320,9 @@ public class CachingClientConnectionFactoryTests { assertNotNull(m); assertEquals("foo:" + "Hello, world!", new String((byte[]) m.getPayload())); + // wait a short time to allow the connection to be returned to the pool + Thread.sleep(1000); + // assert we use the same connection from the pool toGateway.send(new GenericMessage("Hello, world2!")); m = fromGateway.receive(1000);