From d8bfa7970e5180f4f7f9fe6e80a4393bdc649030 Mon Sep 17 00:00:00 2001 From: Gary Russell Date: Tue, 17 Aug 2010 13:16:39 +0000 Subject: [PATCH] INT-1346 Timing Problem in JDBC Test; Expected 2 Messages When Only One Might be Available --- .../config/JdbcPollingChannelAdapterParserTests.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/spring-integration-jdbc/src/test/java/org/springframework/integration/jdbc/config/JdbcPollingChannelAdapterParserTests.java b/spring-integration-jdbc/src/test/java/org/springframework/integration/jdbc/config/JdbcPollingChannelAdapterParserTests.java index 6730088af5..eca36e6ffd 100644 --- a/spring-integration-jdbc/src/test/java/org/springframework/integration/jdbc/config/JdbcPollingChannelAdapterParserTests.java +++ b/spring-integration-jdbc/src/test/java/org/springframework/integration/jdbc/config/JdbcPollingChannelAdapterParserTests.java @@ -124,9 +124,14 @@ public class JdbcPollingChannelAdapterParserTests { return null; } }); - Message> message = messagingTemplate.receive(); - assertNotNull(message); - assertEquals(2, message.getPayload().size()); + int count = 0; + while (count < 4) { + Message> message = messagingTemplate.receive(); + assertNotNull(message); + int payloadSize = message.getPayload().size(); + assertTrue(payloadSize <= 2); + count += payloadSize; + } } @After