This is an automated email from the ASF dual-hosted git repository. davsclaus pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/master by this push: new e5018cb CAMEL-13647: Allow to do autowrire by classpath. Fixed camel-activemq about lazy creating ConnectionFactory. e5018cb is described below commit e5018cb9442428734c68ec6e90894144be407cc1 Author: Claus Ibsen <claus.ib...@gmail.com> AuthorDate: Tue Jun 18 20:14:35 2019 +0200 CAMEL-13647: Allow to do autowrire by classpath. Fixed camel-activemq about lazy creating ConnectionFactory. --- .../java/org/apache/camel/component/activemq/ActiveMQComponent.java | 4 ++-- .../org/apache/camel/component/activemq/ActiveMQConfiguration.java | 2 +- .../camel/builder/endpoint/dsl/ActiveMQEndpointBuilderFactory.java | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/components/camel-activemq/src/main/java/org/apache/camel/component/activemq/ActiveMQComponent.java b/components/camel-activemq/src/main/java/org/apache/camel/component/activemq/ActiveMQComponent.java index 64ed701..25f8980 100644 --- a/components/camel-activemq/src/main/java/org/apache/camel/component/activemq/ActiveMQComponent.java +++ b/components/camel-activemq/src/main/java/org/apache/camel/component/activemq/ActiveMQComponent.java @@ -198,7 +198,7 @@ public class ActiveMQComponent extends JmsComponent { } // use OriginalDestinationPropagateStrategy by default if no custom - // stategy has been set + // strategy has been set if (getMessageCreatedStrategy() == null) { setMessageCreatedStrategy(new OriginalDestinationPropagateStrategy()); } @@ -208,7 +208,7 @@ public class ActiveMQComponent extends JmsComponent { try { if (source == null) { if (connection == null) { - Connection value = getConfiguration().getConnectionFactory().createConnection(); + Connection value = getConfiguration().getOrCreateConnectionFactory().createConnection(); if (value instanceof EnhancedConnection) { connection = (EnhancedConnection)value; } else { diff --git a/components/camel-activemq/src/main/java/org/apache/camel/component/activemq/ActiveMQConfiguration.java b/components/camel-activemq/src/main/java/org/apache/camel/component/activemq/ActiveMQConfiguration.java index 86af7a0..f716278 100644 --- a/components/camel-activemq/src/main/java/org/apache/camel/component/activemq/ActiveMQConfiguration.java +++ b/components/camel-activemq/src/main/java/org/apache/camel/component/activemq/ActiveMQConfiguration.java @@ -134,7 +134,7 @@ public class ActiveMQConfiguration extends JmsConfiguration { */ @Override protected PlatformTransactionManager createTransactionManager() { - JmsTransactionManager answer = new JmsTransactionManager(getConnectionFactory()); + JmsTransactionManager answer = new JmsTransactionManager(getOrCreateConnectionFactory()); answer.afterPropertiesSet(); return answer; } diff --git a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ActiveMQEndpointBuilderFactory.java b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ActiveMQEndpointBuilderFactory.java index f72aa65..2dbd44d 100644 --- a/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ActiveMQEndpointBuilderFactory.java +++ b/core/camel-endpointdsl/src/main/java/org/apache/camel/builder/endpoint/dsl/ActiveMQEndpointBuilderFactory.java @@ -4661,8 +4661,8 @@ public interface ActiveMQEndpointBuilderFactory { } /** * The activemq component allows messages to be sent to (or consumed from) - * Apache ActiveMQ. This component extends the Camel JMS component. - * Maven coordinates: org.apache.camel:camel-activemq + * Apache ActiveMQ. This component extends the Camel JMS component. Creates + * a builder to build endpoints for the ActiveMQ component. */ default ActiveMQEndpointBuilder activeMQ(String path) { class ActiveMQEndpointBuilderImpl extends AbstractEndpointBuilder implements ActiveMQEndpointBuilder, AdvancedActiveMQEndpointBuilder {