You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@servicemix.apache.org by ge...@apache.org on 2010/05/28 21:24:32 UTC

svn commit: r949267 - in /servicemix/components/engines/servicemix-camel/trunk: pom.xml src/main/java/org/apache/servicemix/camel/CamelSpringDeployer.java src/test/java/org/apache/servicemix/camel/JbiInOnlyTest.java

Author: gertv
Date: Fri May 28 19:24:32 2010
New Revision: 949267

URL: http://svn.apache.org/viewvc?rev=949267&view=rev
Log:
SMXCOMP-750: Upgrade servicemix-camel to Camel 2.3.0

Modified:
    servicemix/components/engines/servicemix-camel/trunk/pom.xml
    servicemix/components/engines/servicemix-camel/trunk/src/main/java/org/apache/servicemix/camel/CamelSpringDeployer.java
    servicemix/components/engines/servicemix-camel/trunk/src/test/java/org/apache/servicemix/camel/JbiInOnlyTest.java

Modified: servicemix/components/engines/servicemix-camel/trunk/pom.xml
URL: http://svn.apache.org/viewvc/servicemix/components/engines/servicemix-camel/trunk/pom.xml?rev=949267&r1=949266&r2=949267&view=diff
==============================================================================
--- servicemix/components/engines/servicemix-camel/trunk/pom.xml (original)
+++ servicemix/components/engines/servicemix-camel/trunk/pom.xml Fri May 28 19:24:32 2010
@@ -37,7 +37,7 @@
   </scm>
 
   <properties>
-    <camel-version>2.2.0</camel-version>
+    <camel-version>2.3.0</camel-version>
     <servicemix.osgi.import>
       !org.apache.servicemix.camel*,  
       org.apache.camel.converter,

Modified: servicemix/components/engines/servicemix-camel/trunk/src/main/java/org/apache/servicemix/camel/CamelSpringDeployer.java
URL: http://svn.apache.org/viewvc/servicemix/components/engines/servicemix-camel/trunk/src/main/java/org/apache/servicemix/camel/CamelSpringDeployer.java?rev=949267&r1=949266&r2=949267&view=diff
==============================================================================
--- servicemix/components/engines/servicemix-camel/trunk/src/main/java/org/apache/servicemix/camel/CamelSpringDeployer.java (original)
+++ servicemix/components/engines/servicemix-camel/trunk/src/main/java/org/apache/servicemix/camel/CamelSpringDeployer.java Fri May 28 19:24:32 2010
@@ -92,7 +92,7 @@ public class CamelSpringDeployer extends
 
         JbiComponent jbiComponent = camelContext.getComponent("jbi", JbiComponent.class);
         // now lets iterate through all the endpoints
-        Collection<Endpoint> endpoints = camelContext.getSingletonEndpoints();
+        Collection<Endpoint> endpoints = camelContext.getEndpoints();
 
         if (jbiComponent != null) {
             // set the SU Name

Modified: servicemix/components/engines/servicemix-camel/trunk/src/test/java/org/apache/servicemix/camel/JbiInOnlyTest.java
URL: http://svn.apache.org/viewvc/servicemix/components/engines/servicemix-camel/trunk/src/test/java/org/apache/servicemix/camel/JbiInOnlyTest.java?rev=949267&r1=949266&r2=949267&view=diff
==============================================================================
--- servicemix/components/engines/servicemix-camel/trunk/src/test/java/org/apache/servicemix/camel/JbiInOnlyTest.java (original)
+++ servicemix/components/engines/servicemix-camel/trunk/src/test/java/org/apache/servicemix/camel/JbiInOnlyTest.java Fri May 28 19:24:32 2010
@@ -27,6 +27,7 @@ import org.apache.camel.Exchange;
 import org.apache.camel.Processor;
 import org.apache.camel.builder.RouteBuilder;
 import org.apache.camel.component.mock.MockEndpoint;
+import org.apache.camel.processor.aggregate.UseLatestAggregationStrategy;
 import org.apache.servicemix.client.DefaultServiceMixClient;
 import org.apache.servicemix.client.ServiceMixClient;
 import org.apache.servicemix.jbi.container.ActivationSpec;
@@ -38,6 +39,7 @@ import org.apache.servicemix.jbi.jaxp.St
 public class JbiInOnlyTest extends JbiTestSupport {
     
     private static final String MESSAGE = "<just><a>test</a></just>";
+    private static final int COUNT = 50;
 
     public void testInOnlyExchangeConvertBody() throws Exception {
         MockEndpoint done = getMockEndpoint("mock:done");
@@ -87,7 +89,7 @@ public class JbiInOnlyTest extends JbiTe
     public void testInOnlyToAggregator() throws Exception {
         ServiceMixClient smxClient = getServicemixClient();
         getMockEndpoint("mock:aggregated").expectedMessageCount(1);
-        for (int i = 0; i < 50; i++) {
+        for (int i = 0; i < COUNT; i++) {
             InOnly exchange = smxClient.createInOnlyExchange();
             exchange.setService(new QName("urn:test", "in-only-aggregator"));
             exchange.getInMessage().setProperty("key", "aggregate-this");
@@ -95,6 +97,9 @@ public class JbiInOnlyTest extends JbiTe
             smxClient.send(exchange);
         }
         getMockEndpoint("mock:aggregated").assertIsSatisfied();
+
+        // give the DONE exchanges a few moments to be delivered
+        Thread.sleep(1000);
     }
 
 
@@ -121,7 +126,7 @@ public class JbiInOnlyTest extends JbiTe
                 });
                 from("jbi:service:urn:test:in-only-aggregator")
                     .to("log:info")
-                    .aggregate(header("key"))
+                    .aggregate(header("key"), new UseLatestAggregationStrategy()).completionSize(COUNT)
                     .setHeader("aggregated").constant(true)
                     .to("log:info")
                     .to("mock:aggregated");