Merge pull request #616 from garyrussell/INT-2742

* INT-2742:
  INT-2742 Fix TCP Test Case Race Condition
This commit is contained in:
Oleg Zhurakousky
2012-09-18 09:17:53 -04:00

View File

@@ -594,11 +594,11 @@ public class TcpReceivingChannelAdapterTests {
adapter.setOutputChannel(channel);
ServiceActivatingHandler handler = new ServiceActivatingHandler(new FailingService());
channel.subscribe(handler);
QueueChannel errorChannel = new QueueChannel();
adapter.setErrorChannel(errorChannel);
Socket socket = SocketFactory.getDefault().createSocket("localhost", port);
socket.getOutputStream().write("Test1\r\n".getBytes());
socket.getOutputStream().write("Test2\r\n".getBytes());
QueueChannel errorChannel = new QueueChannel();
adapter.setErrorChannel(errorChannel);
Message<?> message = errorChannel.receive(10000);
assertNotNull(message);
assertEquals("Failed", ((Exception) message.getPayload()).getCause().getMessage());