Author: davsclaus
Date: Wed Oct 17 09:51:40 2012
New Revision: 1399168

URL: http://svn.apache.org/viewvc?rev=1399168&view=rev
Log:
Polished test

Modified:
    camel/branches/camel-2.10.x/   (props changed)
    
camel/branches/camel-2.10.x/components/camel-netty/src/test/java/org/apache/camel/component/netty/NettyConcurrentTest.java

Propchange: camel/branches/camel-2.10.x/
------------------------------------------------------------------------------
  Merged /camel/trunk:r1398797

Propchange: camel/branches/camel-2.10.x/
------------------------------------------------------------------------------
Binary property 'svnmerge-integrated' - no diff available.

Modified: 
camel/branches/camel-2.10.x/components/camel-netty/src/test/java/org/apache/camel/component/netty/NettyConcurrentTest.java
URL: 
http://svn.apache.org/viewvc/camel/branches/camel-2.10.x/components/camel-netty/src/test/java/org/apache/camel/component/netty/NettyConcurrentTest.java?rev=1399168&r1=1399167&r2=1399168&view=diff
==============================================================================
--- 
camel/branches/camel-2.10.x/components/camel-netty/src/test/java/org/apache/camel/component/netty/NettyConcurrentTest.java
 (original)
+++ 
camel/branches/camel-2.10.x/components/camel-netty/src/test/java/org/apache/camel/component/netty/NettyConcurrentTest.java
 Wed Oct 17 09:51:40 2012
@@ -24,10 +24,13 @@ import java.util.concurrent.ConcurrentHa
 import java.util.concurrent.ExecutorService;
 import java.util.concurrent.Executors;
 import java.util.concurrent.Future;
+import java.util.concurrent.TimeUnit;
 
 import org.apache.camel.Exchange;
 import org.apache.camel.Processor;
+import org.apache.camel.builder.NotifyBuilder;
 import org.apache.camel.builder.RouteBuilder;
+import org.junit.Ignore;
 import org.junit.Test;
 
 public class NettyConcurrentTest extends BaseNettyTest {
@@ -38,12 +41,18 @@ public class NettyConcurrentTest extends
     }
 
     @Test
-    public void testConcurrentProducers() throws Exception {
+    public void testSmallConcurrentProducers() throws Exception {
         doSendMessages(10, 5);
     }
 
+    @Test
+    @Ignore
+    public void testLargeConcurrentProducers() throws Exception {
+        doSendMessages(250000, 100);
+    }
+
     private void doSendMessages(int files, int poolSize) throws Exception {
-        getMockEndpoint("mock:result").expectedMessageCount(files);
+        NotifyBuilder notify = new 
NotifyBuilder(context).whenDone(files).create();
 
         ExecutorService executor = Executors.newFixedThreadPool(poolSize);
         Map<Integer, Future<String>> responses = new 
ConcurrentHashMap<Integer, Future<String>>();
@@ -52,7 +61,7 @@ public class NettyConcurrentTest extends
             Future<String> out = executor.submit(new Callable<String>() {
                 public String call() throws Exception {
                     String reply = 
template.requestBody("netty:tcp://localhost:{{port}}", index, String.class);
-                    log.info("Sent {} received {}", index, reply);
+                    log.debug("Sent {} received {}", index, reply);
                     assertEquals("Bye " + index, reply);
                     return reply;
                 }
@@ -60,7 +69,7 @@ public class NettyConcurrentTest extends
             responses.put(index, out);
         }
 
-        assertMockEndpointsSatisfied();
+        notify.matches(2, TimeUnit.MINUTES);
         assertEquals(files, responses.size());
 
         // get all responses
@@ -83,7 +92,7 @@ public class NettyConcurrentTest extends
                         String body = exchange.getIn().getBody(String.class);
                         exchange.getOut().setBody("Bye " + body);
                     }
-                }).to("mock:result");
+                }).to("log:progress?groupSize=1000");
             }
         };
     }


Reply via email to