Repository: camel
Updated Branches:
  refs/heads/master 56945ab9b -> 2774eda16


CAMEL-7669: jms unit tests no need for connection pool for vm connection tests. 
Other tests should start|stop connection pool.


Project: http://git-wip-us.apache.org/repos/asf/camel/repo
Commit: http://git-wip-us.apache.org/repos/asf/camel/commit/500dcd08
Tree: http://git-wip-us.apache.org/repos/asf/camel/tree/500dcd08
Diff: http://git-wip-us.apache.org/repos/asf/camel/diff/500dcd08

Branch: refs/heads/master
Commit: 500dcd08e3dde873cb23baf7a2ecd5a29b986b40
Parents: 56945ab
Author: Claus Ibsen <davscl...@apache.org>
Authored: Thu Aug 7 20:37:49 2014 +0200
Committer: Claus Ibsen <davscl...@apache.org>
Committed: Thu Aug 7 20:37:49 2014 +0200

----------------------------------------------------------------------
 .../camel/component/jms/CamelJmsTestHelper.java | 24 +++++++++-----------
 ...uestReplyTempQueueMultipleConsumersTest.java |  2 +-
 .../component/jms/JmsTransactedRouteTest.java   |  2 +-
 .../component/jms/ManagedJmsEndpointTest.java   |  2 +-
 4 files changed, 14 insertions(+), 16 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/camel/blob/500dcd08/components/camel-jms/src/test/java/org/apache/camel/component/jms/CamelJmsTestHelper.java
----------------------------------------------------------------------
diff --git 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/CamelJmsTestHelper.java
 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/CamelJmsTestHelper.java
index 8c81f3e..e8d1b3a 100644
--- 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/CamelJmsTestHelper.java
+++ 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/CamelJmsTestHelper.java
@@ -36,6 +36,14 @@ public final class CamelJmsTestHelper {
     private CamelJmsTestHelper() {
     }
 
+    public static PooledConnectionFactory createPooledConnectionFactory() {
+        ConnectionFactory cf = createConnectionFactory(null);
+        PooledConnectionFactory pooled = new PooledConnectionFactory();
+        pooled.setConnectionFactory(cf);
+        pooled.setMaxConnections(8);
+        return pooled;
+    }
+
     public static ConnectionFactory createConnectionFactory() {
         return createConnectionFactory(null);
     }
@@ -52,17 +60,12 @@ public final class CamelJmsTestHelper {
         connectionFactory.setCopyMessageOnSend(false);
         connectionFactory.setOptimizeAcknowledge(true);
         connectionFactory.setOptimizedMessageDispatch(true);
-
-        // When using asyncSend, producers will not be guaranteed to send in 
the order we 
+        // When using asyncSend, producers will not be guaranteed to send in 
the order we
         // have in the tests (which may be confusing for queues) so we need 
this set to false.
         // Another way of guaranteeing order is to use persistent messages or 
transactions.
         connectionFactory.setUseAsyncSend(false);
-
         connectionFactory.setAlwaysSessionAsync(false);
-        // use a pooled connection factory
-        PooledConnectionFactory pooled = new 
PooledConnectionFactory(connectionFactory);
-        pooled.setMaxConnections(8);
-        return pooled;
+        return connectionFactory;
     }
 
     public static ConnectionFactory createPersistentConnectionFactory() {
@@ -88,12 +91,7 @@ public final class CamelJmsTestHelper {
         connectionFactory.setCopyMessageOnSend(false);
         connectionFactory.setOptimizeAcknowledge(true);
         connectionFactory.setOptimizedMessageDispatch(true);
-        connectionFactory.setUseAsyncSend(true);
         connectionFactory.setAlwaysSessionAsync(false);
-
-        // use a pooled connection factory
-        PooledConnectionFactory pooled = new 
PooledConnectionFactory(connectionFactory);
-        pooled.setMaxConnections(8);
-        return pooled;
+        return connectionFactory;
     }
 }

http://git-wip-us.apache.org/repos/asf/camel/blob/500dcd08/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsRequestReplyTempQueueMultipleConsumersTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsRequestReplyTempQueueMultipleConsumersTest.java
 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsRequestReplyTempQueueMultipleConsumersTest.java
index 66b3ff9..cb2a67a 100644
--- 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsRequestReplyTempQueueMultipleConsumersTest.java
+++ 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsRequestReplyTempQueueMultipleConsumersTest.java
@@ -86,7 +86,7 @@ public class JmsRequestReplyTempQueueMultipleConsumersTest 
extends CamelTestSupp
     protected CamelContext createCamelContext() throws Exception {
         CamelContext camelContext = super.createCamelContext();
         
-        connectionFactory = (PooledConnectionFactory) 
CamelJmsTestHelper.createConnectionFactory();
+        connectionFactory = CamelJmsTestHelper.createPooledConnectionFactory();
         camelContext.addComponent("jms", 
jmsComponentAutoAcknowledge(connectionFactory));
 
         return camelContext;

http://git-wip-us.apache.org/repos/asf/camel/blob/500dcd08/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsTransactedRouteTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsTransactedRouteTest.java
 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsTransactedRouteTest.java
index 5a18ae2..9f47d3d 100644
--- 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsTransactedRouteTest.java
+++ 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsTransactedRouteTest.java
@@ -59,7 +59,7 @@ public class JmsTransactedRouteTest extends CamelTestSupport {
         return new RouteBuilder() {
             public void configure() throws Exception {
                 from("activemq:test.a").to("activemq:test.b");
-                from("activemq:test.b").to("mock:result");
+                from("activemq:test.b").to("log:result", "mock:result");
             }
         };
     }

http://git-wip-us.apache.org/repos/asf/camel/blob/500dcd08/components/camel-jms/src/test/java/org/apache/camel/component/jms/ManagedJmsEndpointTest.java
----------------------------------------------------------------------
diff --git 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/ManagedJmsEndpointTest.java
 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/ManagedJmsEndpointTest.java
index 34ab04f..c06e620 100644
--- 
a/components/camel-jms/src/test/java/org/apache/camel/component/jms/ManagedJmsEndpointTest.java
+++ 
b/components/camel-jms/src/test/java/org/apache/camel/component/jms/ManagedJmsEndpointTest.java
@@ -41,7 +41,7 @@ public class ManagedJmsEndpointTest extends CamelTestSupport {
     protected CamelContext createCamelContext() throws Exception {
         CamelContext context = new DefaultCamelContext();
 
-        ConnectionFactory connectionFactory = 
CamelJmsTestHelper.createConnectionFactory();
+        ConnectionFactory connectionFactory = 
CamelJmsTestHelper.createPersistentConnectionFactory();
         context.addComponent("activemq", 
jmsComponentAutoAcknowledge(connectionFactory));
 
         return context;

Reply via email to