http://git-wip-us.apache.org/repos/asf/camel/blob/03b6fe78/components-starter/camel-infinispan-starter/src/main/java/org/apache/camel/component/infinispan/springboot/InfinispanComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components-starter/camel-infinispan-starter/src/main/java/org/apache/camel/component/infinispan/springboot/InfinispanComponentAutoConfiguration.java b/components-starter/camel-infinispan-starter/src/main/java/org/apache/camel/component/infinispan/springboot/InfinispanComponentAutoConfiguration.java index 4ba8e7e..d306bcf 100644 --- a/components-starter/camel-infinispan-starter/src/main/java/org/apache/camel/component/infinispan/springboot/InfinispanComponentAutoConfiguration.java +++ b/components-starter/camel-infinispan-starter/src/main/java/org/apache/camel/component/infinispan/springboot/InfinispanComponentAutoConfiguration.java @@ -30,6 +30,7 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ConditionContext; import org.springframework.context.annotation.Conditional; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; import org.springframework.core.type.AnnotatedTypeMetadata; /** @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; @AutoConfigureAfter(name = "org.apache.camel.spring.boot.CamelAutoConfiguration") public class InfinispanComponentAutoConfiguration { + @Lazy @Bean(name = "infinispan-component") @ConditionalOnClass(CamelContext.class) @ConditionalOnMissingBean(InfinispanComponent.class)
http://git-wip-us.apache.org/repos/asf/camel/blob/03b6fe78/components-starter/camel-influxdb-starter/src/main/java/org/apache/camel/component/influxdb/springboot/InfluxDbComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components-starter/camel-influxdb-starter/src/main/java/org/apache/camel/component/influxdb/springboot/InfluxDbComponentAutoConfiguration.java b/components-starter/camel-influxdb-starter/src/main/java/org/apache/camel/component/influxdb/springboot/InfluxDbComponentAutoConfiguration.java index c0ffa63..f7a0e26 100644 --- a/components-starter/camel-influxdb-starter/src/main/java/org/apache/camel/component/influxdb/springboot/InfluxDbComponentAutoConfiguration.java +++ b/components-starter/camel-influxdb-starter/src/main/java/org/apache/camel/component/influxdb/springboot/InfluxDbComponentAutoConfiguration.java @@ -30,6 +30,7 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ConditionContext; import org.springframework.context.annotation.Conditional; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; import org.springframework.core.type.AnnotatedTypeMetadata; /** @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; @AutoConfigureAfter(name = "org.apache.camel.spring.boot.CamelAutoConfiguration") public class InfluxDbComponentAutoConfiguration { + @Lazy @Bean(name = "influxdb-component") @ConditionalOnClass(CamelContext.class) @ConditionalOnMissingBean(InfluxDbComponent.class) http://git-wip-us.apache.org/repos/asf/camel/blob/03b6fe78/components-starter/camel-irc-starter/src/main/java/org/apache/camel/component/irc/springboot/IrcComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components-starter/camel-irc-starter/src/main/java/org/apache/camel/component/irc/springboot/IrcComponentAutoConfiguration.java b/components-starter/camel-irc-starter/src/main/java/org/apache/camel/component/irc/springboot/IrcComponentAutoConfiguration.java index 9608459..34a6718 100644 --- a/components-starter/camel-irc-starter/src/main/java/org/apache/camel/component/irc/springboot/IrcComponentAutoConfiguration.java +++ b/components-starter/camel-irc-starter/src/main/java/org/apache/camel/component/irc/springboot/IrcComponentAutoConfiguration.java @@ -30,6 +30,7 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ConditionContext; import org.springframework.context.annotation.Conditional; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; import org.springframework.core.type.AnnotatedTypeMetadata; /** @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; @AutoConfigureAfter(name = "org.apache.camel.spring.boot.CamelAutoConfiguration") public class IrcComponentAutoConfiguration { + @Lazy @Bean(name = "irc-component") @ConditionalOnClass(CamelContext.class) @ConditionalOnMissingBean(IrcComponent.class) http://git-wip-us.apache.org/repos/asf/camel/blob/03b6fe78/components-starter/camel-ironmq-starter/src/main/java/org/apache/camel/component/ironmq/springboot/IronMQComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components-starter/camel-ironmq-starter/src/main/java/org/apache/camel/component/ironmq/springboot/IronMQComponentAutoConfiguration.java b/components-starter/camel-ironmq-starter/src/main/java/org/apache/camel/component/ironmq/springboot/IronMQComponentAutoConfiguration.java index e76d685..5053f68 100644 --- a/components-starter/camel-ironmq-starter/src/main/java/org/apache/camel/component/ironmq/springboot/IronMQComponentAutoConfiguration.java +++ b/components-starter/camel-ironmq-starter/src/main/java/org/apache/camel/component/ironmq/springboot/IronMQComponentAutoConfiguration.java @@ -30,6 +30,7 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ConditionContext; import org.springframework.context.annotation.Conditional; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; import org.springframework.core.type.AnnotatedTypeMetadata; /** @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; @AutoConfigureAfter(name = "org.apache.camel.spring.boot.CamelAutoConfiguration") public class IronMQComponentAutoConfiguration { + @Lazy @Bean(name = "ironmq-component") @ConditionalOnClass(CamelContext.class) @ConditionalOnMissingBean(IronMQComponent.class) http://git-wip-us.apache.org/repos/asf/camel/blob/03b6fe78/components-starter/camel-javaspace-starter/src/main/java/org/apache/camel/component/javaspace/springboot/JavaSpaceComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components-starter/camel-javaspace-starter/src/main/java/org/apache/camel/component/javaspace/springboot/JavaSpaceComponentAutoConfiguration.java b/components-starter/camel-javaspace-starter/src/main/java/org/apache/camel/component/javaspace/springboot/JavaSpaceComponentAutoConfiguration.java index dc8efd7..567af38 100644 --- a/components-starter/camel-javaspace-starter/src/main/java/org/apache/camel/component/javaspace/springboot/JavaSpaceComponentAutoConfiguration.java +++ b/components-starter/camel-javaspace-starter/src/main/java/org/apache/camel/component/javaspace/springboot/JavaSpaceComponentAutoConfiguration.java @@ -30,6 +30,7 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ConditionContext; import org.springframework.context.annotation.Conditional; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; import org.springframework.core.type.AnnotatedTypeMetadata; /** @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; @AutoConfigureAfter(name = "org.apache.camel.spring.boot.CamelAutoConfiguration") public class JavaSpaceComponentAutoConfiguration { + @Lazy @Bean(name = "javaspace-component") @ConditionalOnClass(CamelContext.class) @ConditionalOnMissingBean(JavaSpaceComponent.class) http://git-wip-us.apache.org/repos/asf/camel/blob/03b6fe78/components-starter/camel-jbpm-starter/src/main/java/org/apache/camel/component/jbpm/springboot/JBPMComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components-starter/camel-jbpm-starter/src/main/java/org/apache/camel/component/jbpm/springboot/JBPMComponentAutoConfiguration.java b/components-starter/camel-jbpm-starter/src/main/java/org/apache/camel/component/jbpm/springboot/JBPMComponentAutoConfiguration.java index 308f9f9..e744a5a 100644 --- a/components-starter/camel-jbpm-starter/src/main/java/org/apache/camel/component/jbpm/springboot/JBPMComponentAutoConfiguration.java +++ b/components-starter/camel-jbpm-starter/src/main/java/org/apache/camel/component/jbpm/springboot/JBPMComponentAutoConfiguration.java @@ -30,6 +30,7 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ConditionContext; import org.springframework.context.annotation.Conditional; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; import org.springframework.core.type.AnnotatedTypeMetadata; /** @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; @AutoConfigureAfter(name = "org.apache.camel.spring.boot.CamelAutoConfiguration") public class JBPMComponentAutoConfiguration { + @Lazy @Bean(name = "jbpm-component") @ConditionalOnClass(CamelContext.class) @ConditionalOnMissingBean(JBPMComponent.class) http://git-wip-us.apache.org/repos/asf/camel/blob/03b6fe78/components-starter/camel-jcache-starter/src/main/java/org/apache/camel/component/jcache/springboot/JCacheComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components-starter/camel-jcache-starter/src/main/java/org/apache/camel/component/jcache/springboot/JCacheComponentAutoConfiguration.java b/components-starter/camel-jcache-starter/src/main/java/org/apache/camel/component/jcache/springboot/JCacheComponentAutoConfiguration.java index 05d05d2..9a7857e 100644 --- a/components-starter/camel-jcache-starter/src/main/java/org/apache/camel/component/jcache/springboot/JCacheComponentAutoConfiguration.java +++ b/components-starter/camel-jcache-starter/src/main/java/org/apache/camel/component/jcache/springboot/JCacheComponentAutoConfiguration.java @@ -30,6 +30,7 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ConditionContext; import org.springframework.context.annotation.Conditional; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; import org.springframework.core.type.AnnotatedTypeMetadata; /** @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; @AutoConfigureAfter(name = "org.apache.camel.spring.boot.CamelAutoConfiguration") public class JCacheComponentAutoConfiguration { + @Lazy @Bean(name = "jcache-component") @ConditionalOnClass(CamelContext.class) @ConditionalOnMissingBean(JCacheComponent.class) http://git-wip-us.apache.org/repos/asf/camel/blob/03b6fe78/components-starter/camel-jcr-starter/src/main/java/org/apache/camel/component/jcr/springboot/JcrComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components-starter/camel-jcr-starter/src/main/java/org/apache/camel/component/jcr/springboot/JcrComponentAutoConfiguration.java b/components-starter/camel-jcr-starter/src/main/java/org/apache/camel/component/jcr/springboot/JcrComponentAutoConfiguration.java index e94bfca..21ea150 100644 --- a/components-starter/camel-jcr-starter/src/main/java/org/apache/camel/component/jcr/springboot/JcrComponentAutoConfiguration.java +++ b/components-starter/camel-jcr-starter/src/main/java/org/apache/camel/component/jcr/springboot/JcrComponentAutoConfiguration.java @@ -30,6 +30,7 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ConditionContext; import org.springframework.context.annotation.Conditional; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; import org.springframework.core.type.AnnotatedTypeMetadata; /** @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; @AutoConfigureAfter(name = "org.apache.camel.spring.boot.CamelAutoConfiguration") public class JcrComponentAutoConfiguration { + @Lazy @Bean(name = "jcr-component") @ConditionalOnClass(CamelContext.class) @ConditionalOnMissingBean(JcrComponent.class) http://git-wip-us.apache.org/repos/asf/camel/blob/03b6fe78/components-starter/camel-jdbc-starter/src/main/java/org/apache/camel/component/jdbc/springboot/JdbcComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components-starter/camel-jdbc-starter/src/main/java/org/apache/camel/component/jdbc/springboot/JdbcComponentAutoConfiguration.java b/components-starter/camel-jdbc-starter/src/main/java/org/apache/camel/component/jdbc/springboot/JdbcComponentAutoConfiguration.java index de4e00e..fe8cb68 100644 --- a/components-starter/camel-jdbc-starter/src/main/java/org/apache/camel/component/jdbc/springboot/JdbcComponentAutoConfiguration.java +++ b/components-starter/camel-jdbc-starter/src/main/java/org/apache/camel/component/jdbc/springboot/JdbcComponentAutoConfiguration.java @@ -34,6 +34,7 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ConditionContext; import org.springframework.context.annotation.Conditional; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; import org.springframework.core.type.AnnotatedTypeMetadata; /** @@ -46,6 +47,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; @EnableConfigurationProperties(JdbcComponentConfiguration.class) public class JdbcComponentAutoConfiguration { + @Lazy @Bean(name = "jdbc-component") @ConditionalOnClass(CamelContext.class) @ConditionalOnMissingBean(JdbcComponent.class) http://git-wip-us.apache.org/repos/asf/camel/blob/03b6fe78/components-starter/camel-jetty9-starter/src/main/java/org/apache/camel/component/jetty9/springboot/JettyHttpComponentAutoConfiguration9.java ---------------------------------------------------------------------- diff --git a/components-starter/camel-jetty9-starter/src/main/java/org/apache/camel/component/jetty9/springboot/JettyHttpComponentAutoConfiguration9.java b/components-starter/camel-jetty9-starter/src/main/java/org/apache/camel/component/jetty9/springboot/JettyHttpComponentAutoConfiguration9.java index e17605b..3ac3ed9 100644 --- a/components-starter/camel-jetty9-starter/src/main/java/org/apache/camel/component/jetty9/springboot/JettyHttpComponentAutoConfiguration9.java +++ b/components-starter/camel-jetty9-starter/src/main/java/org/apache/camel/component/jetty9/springboot/JettyHttpComponentAutoConfiguration9.java @@ -34,6 +34,7 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ConditionContext; import org.springframework.context.annotation.Conditional; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; import org.springframework.core.type.AnnotatedTypeMetadata; /** @@ -46,6 +47,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; @EnableConfigurationProperties(JettyHttpComponentConfiguration9.class) public class JettyHttpComponentAutoConfiguration9 { + @Lazy @Bean(name = "jetty-component") @ConditionalOnClass(CamelContext.class) @ConditionalOnMissingBean(JettyHttpComponent9.class) http://git-wip-us.apache.org/repos/asf/camel/blob/03b6fe78/components-starter/camel-jgroups-starter/src/main/java/org/apache/camel/component/jgroups/springboot/JGroupsComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components-starter/camel-jgroups-starter/src/main/java/org/apache/camel/component/jgroups/springboot/JGroupsComponentAutoConfiguration.java b/components-starter/camel-jgroups-starter/src/main/java/org/apache/camel/component/jgroups/springboot/JGroupsComponentAutoConfiguration.java index 41c0f78..a6d263f 100644 --- a/components-starter/camel-jgroups-starter/src/main/java/org/apache/camel/component/jgroups/springboot/JGroupsComponentAutoConfiguration.java +++ b/components-starter/camel-jgroups-starter/src/main/java/org/apache/camel/component/jgroups/springboot/JGroupsComponentAutoConfiguration.java @@ -34,6 +34,7 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ConditionContext; import org.springframework.context.annotation.Conditional; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; import org.springframework.core.type.AnnotatedTypeMetadata; /** @@ -46,6 +47,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; @EnableConfigurationProperties(JGroupsComponentConfiguration.class) public class JGroupsComponentAutoConfiguration { + @Lazy @Bean(name = "jgroups-component") @ConditionalOnClass(CamelContext.class) @ConditionalOnMissingBean(JGroupsComponent.class) http://git-wip-us.apache.org/repos/asf/camel/blob/03b6fe78/components-starter/camel-jing-starter/src/main/java/org/apache/camel/component/validator/jing/springboot/JingComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components-starter/camel-jing-starter/src/main/java/org/apache/camel/component/validator/jing/springboot/JingComponentAutoConfiguration.java b/components-starter/camel-jing-starter/src/main/java/org/apache/camel/component/validator/jing/springboot/JingComponentAutoConfiguration.java index 2d803b3..b318b2c 100644 --- a/components-starter/camel-jing-starter/src/main/java/org/apache/camel/component/validator/jing/springboot/JingComponentAutoConfiguration.java +++ b/components-starter/camel-jing-starter/src/main/java/org/apache/camel/component/validator/jing/springboot/JingComponentAutoConfiguration.java @@ -30,6 +30,7 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ConditionContext; import org.springframework.context.annotation.Conditional; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; import org.springframework.core.type.AnnotatedTypeMetadata; /** @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; @AutoConfigureAfter(name = "org.apache.camel.spring.boot.CamelAutoConfiguration") public class JingComponentAutoConfiguration { + @Lazy @Bean(name = "jing-component") @ConditionalOnClass(CamelContext.class) @ConditionalOnMissingBean(JingComponent.class) http://git-wip-us.apache.org/repos/asf/camel/blob/03b6fe78/components-starter/camel-jira-starter/src/main/java/org/apache/camel/component/jira/springboot/JIRAComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components-starter/camel-jira-starter/src/main/java/org/apache/camel/component/jira/springboot/JIRAComponentAutoConfiguration.java b/components-starter/camel-jira-starter/src/main/java/org/apache/camel/component/jira/springboot/JIRAComponentAutoConfiguration.java index 7dd6a82..a40a8c1 100644 --- a/components-starter/camel-jira-starter/src/main/java/org/apache/camel/component/jira/springboot/JIRAComponentAutoConfiguration.java +++ b/components-starter/camel-jira-starter/src/main/java/org/apache/camel/component/jira/springboot/JIRAComponentAutoConfiguration.java @@ -30,6 +30,7 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ConditionContext; import org.springframework.context.annotation.Conditional; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; import org.springframework.core.type.AnnotatedTypeMetadata; /** @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; @AutoConfigureAfter(name = "org.apache.camel.spring.boot.CamelAutoConfiguration") public class JIRAComponentAutoConfiguration { + @Lazy @Bean(name = "jira-component") @ConditionalOnClass(CamelContext.class) @ConditionalOnMissingBean(JIRAComponent.class) http://git-wip-us.apache.org/repos/asf/camel/blob/03b6fe78/components-starter/camel-jms-starter/src/main/java/org/apache/camel/component/jms/springboot/JmsComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components-starter/camel-jms-starter/src/main/java/org/apache/camel/component/jms/springboot/JmsComponentAutoConfiguration.java b/components-starter/camel-jms-starter/src/main/java/org/apache/camel/component/jms/springboot/JmsComponentAutoConfiguration.java index 7035395..c7761fa 100644 --- a/components-starter/camel-jms-starter/src/main/java/org/apache/camel/component/jms/springboot/JmsComponentAutoConfiguration.java +++ b/components-starter/camel-jms-starter/src/main/java/org/apache/camel/component/jms/springboot/JmsComponentAutoConfiguration.java @@ -34,6 +34,7 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ConditionContext; import org.springframework.context.annotation.Conditional; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; import org.springframework.core.type.AnnotatedTypeMetadata; /** @@ -46,6 +47,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; @EnableConfigurationProperties(JmsComponentConfiguration.class) public class JmsComponentAutoConfiguration { + @Lazy @Bean(name = "jms-component") @ConditionalOnClass(CamelContext.class) @ConditionalOnMissingBean(JmsComponent.class) http://git-wip-us.apache.org/repos/asf/camel/blob/03b6fe78/components-starter/camel-jmx-starter/src/main/java/org/apache/camel/component/jmx/springboot/JMXComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components-starter/camel-jmx-starter/src/main/java/org/apache/camel/component/jmx/springboot/JMXComponentAutoConfiguration.java b/components-starter/camel-jmx-starter/src/main/java/org/apache/camel/component/jmx/springboot/JMXComponentAutoConfiguration.java index 8b8d499..2230be6 100644 --- a/components-starter/camel-jmx-starter/src/main/java/org/apache/camel/component/jmx/springboot/JMXComponentAutoConfiguration.java +++ b/components-starter/camel-jmx-starter/src/main/java/org/apache/camel/component/jmx/springboot/JMXComponentAutoConfiguration.java @@ -30,6 +30,7 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ConditionContext; import org.springframework.context.annotation.Conditional; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; import org.springframework.core.type.AnnotatedTypeMetadata; /** @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; @AutoConfigureAfter(name = "org.apache.camel.spring.boot.CamelAutoConfiguration") public class JMXComponentAutoConfiguration { + @Lazy @Bean(name = "jmx-component") @ConditionalOnClass(CamelContext.class) @ConditionalOnMissingBean(JMXComponent.class) http://git-wip-us.apache.org/repos/asf/camel/blob/03b6fe78/components-starter/camel-jolt-starter/src/main/java/org/apache/camel/component/jolt/springboot/JoltComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components-starter/camel-jolt-starter/src/main/java/org/apache/camel/component/jolt/springboot/JoltComponentAutoConfiguration.java b/components-starter/camel-jolt-starter/src/main/java/org/apache/camel/component/jolt/springboot/JoltComponentAutoConfiguration.java index 15f32e5..7b6552d 100644 --- a/components-starter/camel-jolt-starter/src/main/java/org/apache/camel/component/jolt/springboot/JoltComponentAutoConfiguration.java +++ b/components-starter/camel-jolt-starter/src/main/java/org/apache/camel/component/jolt/springboot/JoltComponentAutoConfiguration.java @@ -34,6 +34,7 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ConditionContext; import org.springframework.context.annotation.Conditional; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; import org.springframework.core.type.AnnotatedTypeMetadata; /** @@ -46,6 +47,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; @EnableConfigurationProperties(JoltComponentConfiguration.class) public class JoltComponentAutoConfiguration { + @Lazy @Bean(name = "jolt-component") @ConditionalOnClass(CamelContext.class) @ConditionalOnMissingBean(JoltComponent.class) http://git-wip-us.apache.org/repos/asf/camel/blob/03b6fe78/components-starter/camel-jpa-starter/src/main/java/org/apache/camel/component/jpa/springboot/JpaComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components-starter/camel-jpa-starter/src/main/java/org/apache/camel/component/jpa/springboot/JpaComponentAutoConfiguration.java b/components-starter/camel-jpa-starter/src/main/java/org/apache/camel/component/jpa/springboot/JpaComponentAutoConfiguration.java index 705b771..3aa6b0e 100644 --- a/components-starter/camel-jpa-starter/src/main/java/org/apache/camel/component/jpa/springboot/JpaComponentAutoConfiguration.java +++ b/components-starter/camel-jpa-starter/src/main/java/org/apache/camel/component/jpa/springboot/JpaComponentAutoConfiguration.java @@ -34,6 +34,7 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ConditionContext; import org.springframework.context.annotation.Conditional; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; import org.springframework.core.type.AnnotatedTypeMetadata; /** @@ -46,6 +47,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; @EnableConfigurationProperties(JpaComponentConfiguration.class) public class JpaComponentAutoConfiguration { + @Lazy @Bean(name = "jpa-component") @ConditionalOnClass(CamelContext.class) @ConditionalOnMissingBean(JpaComponent.class) http://git-wip-us.apache.org/repos/asf/camel/blob/03b6fe78/components-starter/camel-jsch-starter/src/main/java/org/apache/camel/component/scp/springboot/ScpComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components-starter/camel-jsch-starter/src/main/java/org/apache/camel/component/scp/springboot/ScpComponentAutoConfiguration.java b/components-starter/camel-jsch-starter/src/main/java/org/apache/camel/component/scp/springboot/ScpComponentAutoConfiguration.java index 11a8362..fcff156 100644 --- a/components-starter/camel-jsch-starter/src/main/java/org/apache/camel/component/scp/springboot/ScpComponentAutoConfiguration.java +++ b/components-starter/camel-jsch-starter/src/main/java/org/apache/camel/component/scp/springboot/ScpComponentAutoConfiguration.java @@ -34,6 +34,7 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ConditionContext; import org.springframework.context.annotation.Conditional; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; import org.springframework.core.type.AnnotatedTypeMetadata; /** @@ -46,6 +47,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; @EnableConfigurationProperties(ScpComponentConfiguration.class) public class ScpComponentAutoConfiguration { + @Lazy @Bean(name = "scp-component") @ConditionalOnClass(CamelContext.class) @ConditionalOnMissingBean(ScpComponent.class) http://git-wip-us.apache.org/repos/asf/camel/blob/03b6fe78/components-starter/camel-jt400-starter/src/main/java/org/apache/camel/component/jt400/springboot/Jt400ComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components-starter/camel-jt400-starter/src/main/java/org/apache/camel/component/jt400/springboot/Jt400ComponentAutoConfiguration.java b/components-starter/camel-jt400-starter/src/main/java/org/apache/camel/component/jt400/springboot/Jt400ComponentAutoConfiguration.java index 2797b9b..d7e1d1d 100644 --- a/components-starter/camel-jt400-starter/src/main/java/org/apache/camel/component/jt400/springboot/Jt400ComponentAutoConfiguration.java +++ b/components-starter/camel-jt400-starter/src/main/java/org/apache/camel/component/jt400/springboot/Jt400ComponentAutoConfiguration.java @@ -34,6 +34,7 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ConditionContext; import org.springframework.context.annotation.Conditional; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; import org.springframework.core.type.AnnotatedTypeMetadata; /** @@ -46,6 +47,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; @EnableConfigurationProperties(Jt400ComponentConfiguration.class) public class Jt400ComponentAutoConfiguration { + @Lazy @Bean(name = "jt400-component") @ConditionalOnClass(CamelContext.class) @ConditionalOnMissingBean(Jt400Component.class) http://git-wip-us.apache.org/repos/asf/camel/blob/03b6fe78/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentAutoConfiguration.java b/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentAutoConfiguration.java index 9b76e5e..a3022ee 100644 --- a/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentAutoConfiguration.java +++ b/components-starter/camel-kafka-starter/src/main/java/org/apache/camel/component/kafka/springboot/KafkaComponentAutoConfiguration.java @@ -34,6 +34,7 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ConditionContext; import org.springframework.context.annotation.Conditional; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; import org.springframework.core.type.AnnotatedTypeMetadata; /** @@ -46,6 +47,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; @EnableConfigurationProperties(KafkaComponentConfiguration.class) public class KafkaComponentAutoConfiguration { + @Lazy @Bean(name = "kafka-component") @ConditionalOnClass(CamelContext.class) @ConditionalOnMissingBean(KafkaComponent.class) http://git-wip-us.apache.org/repos/asf/camel/blob/03b6fe78/components-starter/camel-kestrel-starter/src/main/java/org/apache/camel/component/kestrel/springboot/KestrelComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components-starter/camel-kestrel-starter/src/main/java/org/apache/camel/component/kestrel/springboot/KestrelComponentAutoConfiguration.java b/components-starter/camel-kestrel-starter/src/main/java/org/apache/camel/component/kestrel/springboot/KestrelComponentAutoConfiguration.java index ee99cfb..d6be15e 100644 --- a/components-starter/camel-kestrel-starter/src/main/java/org/apache/camel/component/kestrel/springboot/KestrelComponentAutoConfiguration.java +++ b/components-starter/camel-kestrel-starter/src/main/java/org/apache/camel/component/kestrel/springboot/KestrelComponentAutoConfiguration.java @@ -34,6 +34,7 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ConditionContext; import org.springframework.context.annotation.Conditional; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; import org.springframework.core.type.AnnotatedTypeMetadata; /** @@ -46,6 +47,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; @EnableConfigurationProperties(KestrelComponentConfiguration.class) public class KestrelComponentAutoConfiguration { + @Lazy @Bean(name = "kestrel-component") @ConditionalOnClass(CamelContext.class) @ConditionalOnMissingBean(KestrelComponent.class) http://git-wip-us.apache.org/repos/asf/camel/blob/03b6fe78/components-starter/camel-krati-starter/src/main/java/org/apache/camel/component/krati/springboot/KratiComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components-starter/camel-krati-starter/src/main/java/org/apache/camel/component/krati/springboot/KratiComponentAutoConfiguration.java b/components-starter/camel-krati-starter/src/main/java/org/apache/camel/component/krati/springboot/KratiComponentAutoConfiguration.java index 23f8ec8..9930712 100644 --- a/components-starter/camel-krati-starter/src/main/java/org/apache/camel/component/krati/springboot/KratiComponentAutoConfiguration.java +++ b/components-starter/camel-krati-starter/src/main/java/org/apache/camel/component/krati/springboot/KratiComponentAutoConfiguration.java @@ -30,6 +30,7 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ConditionContext; import org.springframework.context.annotation.Conditional; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; import org.springframework.core.type.AnnotatedTypeMetadata; /** @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; @AutoConfigureAfter(name = "org.apache.camel.spring.boot.CamelAutoConfiguration") public class KratiComponentAutoConfiguration { + @Lazy @Bean(name = "krati-component") @ConditionalOnClass(CamelContext.class) @ConditionalOnMissingBean(KratiComponent.class) http://git-wip-us.apache.org/repos/asf/camel/blob/03b6fe78/components-starter/camel-kubernetes-starter/src/main/java/org/apache/camel/component/kubernetes/springboot/KubernetesComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components-starter/camel-kubernetes-starter/src/main/java/org/apache/camel/component/kubernetes/springboot/KubernetesComponentAutoConfiguration.java b/components-starter/camel-kubernetes-starter/src/main/java/org/apache/camel/component/kubernetes/springboot/KubernetesComponentAutoConfiguration.java index 1efbd94..c3b5545 100644 --- a/components-starter/camel-kubernetes-starter/src/main/java/org/apache/camel/component/kubernetes/springboot/KubernetesComponentAutoConfiguration.java +++ b/components-starter/camel-kubernetes-starter/src/main/java/org/apache/camel/component/kubernetes/springboot/KubernetesComponentAutoConfiguration.java @@ -30,6 +30,7 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ConditionContext; import org.springframework.context.annotation.Conditional; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; import org.springframework.core.type.AnnotatedTypeMetadata; /** @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; @AutoConfigureAfter(name = "org.apache.camel.spring.boot.CamelAutoConfiguration") public class KubernetesComponentAutoConfiguration { + @Lazy @Bean(name = "kubernetes-component") @ConditionalOnClass(CamelContext.class) @ConditionalOnMissingBean(KubernetesComponent.class) http://git-wip-us.apache.org/repos/asf/camel/blob/03b6fe78/components-starter/camel-ldap-starter/src/main/java/org/apache/camel/component/ldap/springboot/LdapComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components-starter/camel-ldap-starter/src/main/java/org/apache/camel/component/ldap/springboot/LdapComponentAutoConfiguration.java b/components-starter/camel-ldap-starter/src/main/java/org/apache/camel/component/ldap/springboot/LdapComponentAutoConfiguration.java index eb87875..9a541be 100644 --- a/components-starter/camel-ldap-starter/src/main/java/org/apache/camel/component/ldap/springboot/LdapComponentAutoConfiguration.java +++ b/components-starter/camel-ldap-starter/src/main/java/org/apache/camel/component/ldap/springboot/LdapComponentAutoConfiguration.java @@ -30,6 +30,7 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ConditionContext; import org.springframework.context.annotation.Conditional; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; import org.springframework.core.type.AnnotatedTypeMetadata; /** @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; @AutoConfigureAfter(name = "org.apache.camel.spring.boot.CamelAutoConfiguration") public class LdapComponentAutoConfiguration { + @Lazy @Bean(name = "ldap-component") @ConditionalOnClass(CamelContext.class) @ConditionalOnMissingBean(LdapComponent.class) http://git-wip-us.apache.org/repos/asf/camel/blob/03b6fe78/components-starter/camel-linkedin-starter/src/main/java/org/apache/camel/component/linkedin/springboot/LinkedInComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components-starter/camel-linkedin-starter/src/main/java/org/apache/camel/component/linkedin/springboot/LinkedInComponentAutoConfiguration.java b/components-starter/camel-linkedin-starter/src/main/java/org/apache/camel/component/linkedin/springboot/LinkedInComponentAutoConfiguration.java index 2b4fc41..c183aba 100644 --- a/components-starter/camel-linkedin-starter/src/main/java/org/apache/camel/component/linkedin/springboot/LinkedInComponentAutoConfiguration.java +++ b/components-starter/camel-linkedin-starter/src/main/java/org/apache/camel/component/linkedin/springboot/LinkedInComponentAutoConfiguration.java @@ -34,6 +34,7 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ConditionContext; import org.springframework.context.annotation.Conditional; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; import org.springframework.core.type.AnnotatedTypeMetadata; /** @@ -46,6 +47,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; @EnableConfigurationProperties(LinkedInComponentConfiguration.class) public class LinkedInComponentAutoConfiguration { + @Lazy @Bean(name = "linkedin-component") @ConditionalOnClass(CamelContext.class) @ConditionalOnMissingBean(LinkedInComponent.class) http://git-wip-us.apache.org/repos/asf/camel/blob/03b6fe78/components-starter/camel-lucene-starter/src/main/java/org/apache/camel/component/lucene/springboot/LuceneComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components-starter/camel-lucene-starter/src/main/java/org/apache/camel/component/lucene/springboot/LuceneComponentAutoConfiguration.java b/components-starter/camel-lucene-starter/src/main/java/org/apache/camel/component/lucene/springboot/LuceneComponentAutoConfiguration.java index c9046e9..358005c 100644 --- a/components-starter/camel-lucene-starter/src/main/java/org/apache/camel/component/lucene/springboot/LuceneComponentAutoConfiguration.java +++ b/components-starter/camel-lucene-starter/src/main/java/org/apache/camel/component/lucene/springboot/LuceneComponentAutoConfiguration.java @@ -34,6 +34,7 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ConditionContext; import org.springframework.context.annotation.Conditional; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; import org.springframework.core.type.AnnotatedTypeMetadata; /** @@ -46,6 +47,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; @EnableConfigurationProperties(LuceneComponentConfiguration.class) public class LuceneComponentAutoConfiguration { + @Lazy @Bean(name = "lucene-component") @ConditionalOnClass(CamelContext.class) @ConditionalOnMissingBean(LuceneComponent.class) http://git-wip-us.apache.org/repos/asf/camel/blob/03b6fe78/components-starter/camel-lumberjack-starter/src/main/java/org/apache/camel/component/lumberjack/springboot/LumberjackComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components-starter/camel-lumberjack-starter/src/main/java/org/apache/camel/component/lumberjack/springboot/LumberjackComponentAutoConfiguration.java b/components-starter/camel-lumberjack-starter/src/main/java/org/apache/camel/component/lumberjack/springboot/LumberjackComponentAutoConfiguration.java index b83fae6..070766e 100644 --- a/components-starter/camel-lumberjack-starter/src/main/java/org/apache/camel/component/lumberjack/springboot/LumberjackComponentAutoConfiguration.java +++ b/components-starter/camel-lumberjack-starter/src/main/java/org/apache/camel/component/lumberjack/springboot/LumberjackComponentAutoConfiguration.java @@ -34,6 +34,7 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ConditionContext; import org.springframework.context.annotation.Conditional; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; import org.springframework.core.type.AnnotatedTypeMetadata; /** @@ -46,6 +47,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; @EnableConfigurationProperties(LumberjackComponentConfiguration.class) public class LumberjackComponentAutoConfiguration { + @Lazy @Bean(name = "lumberjack-component") @ConditionalOnClass(CamelContext.class) @ConditionalOnMissingBean(LumberjackComponent.class) http://git-wip-us.apache.org/repos/asf/camel/blob/03b6fe78/components-starter/camel-mail-starter/src/main/java/org/apache/camel/component/mail/springboot/MailComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components-starter/camel-mail-starter/src/main/java/org/apache/camel/component/mail/springboot/MailComponentAutoConfiguration.java b/components-starter/camel-mail-starter/src/main/java/org/apache/camel/component/mail/springboot/MailComponentAutoConfiguration.java index a69abb1..9e6e7b3 100644 --- a/components-starter/camel-mail-starter/src/main/java/org/apache/camel/component/mail/springboot/MailComponentAutoConfiguration.java +++ b/components-starter/camel-mail-starter/src/main/java/org/apache/camel/component/mail/springboot/MailComponentAutoConfiguration.java @@ -34,6 +34,7 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ConditionContext; import org.springframework.context.annotation.Conditional; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; import org.springframework.core.type.AnnotatedTypeMetadata; /** @@ -46,6 +47,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; @EnableConfigurationProperties(MailComponentConfiguration.class) public class MailComponentAutoConfiguration { + @Lazy @Bean(name = {"imap-component", "imaps-component", "pop3-component", "pop3s-component", "smtp-component", "smtps-component"}) @ConditionalOnClass(CamelContext.class) http://git-wip-us.apache.org/repos/asf/camel/blob/03b6fe78/components-starter/camel-metrics-starter/src/main/java/org/apache/camel/component/metrics/springboot/MetricsComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components-starter/camel-metrics-starter/src/main/java/org/apache/camel/component/metrics/springboot/MetricsComponentAutoConfiguration.java b/components-starter/camel-metrics-starter/src/main/java/org/apache/camel/component/metrics/springboot/MetricsComponentAutoConfiguration.java index 7bc9542..e3f2e87 100644 --- a/components-starter/camel-metrics-starter/src/main/java/org/apache/camel/component/metrics/springboot/MetricsComponentAutoConfiguration.java +++ b/components-starter/camel-metrics-starter/src/main/java/org/apache/camel/component/metrics/springboot/MetricsComponentAutoConfiguration.java @@ -34,6 +34,7 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ConditionContext; import org.springframework.context.annotation.Conditional; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; import org.springframework.core.type.AnnotatedTypeMetadata; /** @@ -46,6 +47,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; @EnableConfigurationProperties(MetricsComponentConfiguration.class) public class MetricsComponentAutoConfiguration { + @Lazy @Bean(name = "metrics-component") @ConditionalOnClass(CamelContext.class) @ConditionalOnMissingBean(MetricsComponent.class) http://git-wip-us.apache.org/repos/asf/camel/blob/03b6fe78/components-starter/camel-mina2-starter/src/main/java/org/apache/camel/component/mina2/springboot/Mina2ComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components-starter/camel-mina2-starter/src/main/java/org/apache/camel/component/mina2/springboot/Mina2ComponentAutoConfiguration.java b/components-starter/camel-mina2-starter/src/main/java/org/apache/camel/component/mina2/springboot/Mina2ComponentAutoConfiguration.java index f66b34f..d8a22a2 100644 --- a/components-starter/camel-mina2-starter/src/main/java/org/apache/camel/component/mina2/springboot/Mina2ComponentAutoConfiguration.java +++ b/components-starter/camel-mina2-starter/src/main/java/org/apache/camel/component/mina2/springboot/Mina2ComponentAutoConfiguration.java @@ -34,6 +34,7 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ConditionContext; import org.springframework.context.annotation.Conditional; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; import org.springframework.core.type.AnnotatedTypeMetadata; /** @@ -46,6 +47,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; @EnableConfigurationProperties(Mina2ComponentConfiguration.class) public class Mina2ComponentAutoConfiguration { + @Lazy @Bean(name = "mina2-component") @ConditionalOnClass(CamelContext.class) @ConditionalOnMissingBean(Mina2Component.class) http://git-wip-us.apache.org/repos/asf/camel/blob/03b6fe78/components-starter/camel-mllp-starter/src/main/java/org/apache/camel/component/mllp/springboot/MllpComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components-starter/camel-mllp-starter/src/main/java/org/apache/camel/component/mllp/springboot/MllpComponentAutoConfiguration.java b/components-starter/camel-mllp-starter/src/main/java/org/apache/camel/component/mllp/springboot/MllpComponentAutoConfiguration.java index 84d69f8..1386dd4 100644 --- a/components-starter/camel-mllp-starter/src/main/java/org/apache/camel/component/mllp/springboot/MllpComponentAutoConfiguration.java +++ b/components-starter/camel-mllp-starter/src/main/java/org/apache/camel/component/mllp/springboot/MllpComponentAutoConfiguration.java @@ -30,6 +30,7 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ConditionContext; import org.springframework.context.annotation.Conditional; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; import org.springframework.core.type.AnnotatedTypeMetadata; /** @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; @AutoConfigureAfter(name = "org.apache.camel.spring.boot.CamelAutoConfiguration") public class MllpComponentAutoConfiguration { + @Lazy @Bean(name = "mllp-component") @ConditionalOnClass(CamelContext.class) @ConditionalOnMissingBean(MllpComponent.class) http://git-wip-us.apache.org/repos/asf/camel/blob/03b6fe78/components-starter/camel-mongodb-gridfs-starter/src/main/java/org/apache/camel/component/gridfs/springboot/GridFsComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components-starter/camel-mongodb-gridfs-starter/src/main/java/org/apache/camel/component/gridfs/springboot/GridFsComponentAutoConfiguration.java b/components-starter/camel-mongodb-gridfs-starter/src/main/java/org/apache/camel/component/gridfs/springboot/GridFsComponentAutoConfiguration.java index b77e443..73419fb 100644 --- a/components-starter/camel-mongodb-gridfs-starter/src/main/java/org/apache/camel/component/gridfs/springboot/GridFsComponentAutoConfiguration.java +++ b/components-starter/camel-mongodb-gridfs-starter/src/main/java/org/apache/camel/component/gridfs/springboot/GridFsComponentAutoConfiguration.java @@ -30,6 +30,7 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ConditionContext; import org.springframework.context.annotation.Conditional; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; import org.springframework.core.type.AnnotatedTypeMetadata; /** @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; @AutoConfigureAfter(name = "org.apache.camel.spring.boot.CamelAutoConfiguration") public class GridFsComponentAutoConfiguration { + @Lazy @Bean(name = "gridfs-component") @ConditionalOnClass(CamelContext.class) @ConditionalOnMissingBean(GridFsComponent.class) http://git-wip-us.apache.org/repos/asf/camel/blob/03b6fe78/components-starter/camel-mongodb-starter/src/main/java/org/apache/camel/component/mongodb/springboot/MongoDbComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components-starter/camel-mongodb-starter/src/main/java/org/apache/camel/component/mongodb/springboot/MongoDbComponentAutoConfiguration.java b/components-starter/camel-mongodb-starter/src/main/java/org/apache/camel/component/mongodb/springboot/MongoDbComponentAutoConfiguration.java index 38a6b72..aa68ff1 100644 --- a/components-starter/camel-mongodb-starter/src/main/java/org/apache/camel/component/mongodb/springboot/MongoDbComponentAutoConfiguration.java +++ b/components-starter/camel-mongodb-starter/src/main/java/org/apache/camel/component/mongodb/springboot/MongoDbComponentAutoConfiguration.java @@ -30,6 +30,7 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ConditionContext; import org.springframework.context.annotation.Conditional; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; import org.springframework.core.type.AnnotatedTypeMetadata; /** @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; @AutoConfigureAfter(name = "org.apache.camel.spring.boot.CamelAutoConfiguration") public class MongoDbComponentAutoConfiguration { + @Lazy @Bean(name = "mongodb-component") @ConditionalOnClass(CamelContext.class) @ConditionalOnMissingBean(MongoDbComponent.class) http://git-wip-us.apache.org/repos/asf/camel/blob/03b6fe78/components-starter/camel-mqtt-starter/src/main/java/org/apache/camel/component/mqtt/springboot/MQTTComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components-starter/camel-mqtt-starter/src/main/java/org/apache/camel/component/mqtt/springboot/MQTTComponentAutoConfiguration.java b/components-starter/camel-mqtt-starter/src/main/java/org/apache/camel/component/mqtt/springboot/MQTTComponentAutoConfiguration.java index 1a793ae..17477b7 100644 --- a/components-starter/camel-mqtt-starter/src/main/java/org/apache/camel/component/mqtt/springboot/MQTTComponentAutoConfiguration.java +++ b/components-starter/camel-mqtt-starter/src/main/java/org/apache/camel/component/mqtt/springboot/MQTTComponentAutoConfiguration.java @@ -34,6 +34,7 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ConditionContext; import org.springframework.context.annotation.Conditional; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; import org.springframework.core.type.AnnotatedTypeMetadata; /** @@ -46,6 +47,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; @EnableConfigurationProperties(MQTTComponentConfiguration.class) public class MQTTComponentAutoConfiguration { + @Lazy @Bean(name = "mqtt-component") @ConditionalOnClass(CamelContext.class) @ConditionalOnMissingBean(MQTTComponent.class) http://git-wip-us.apache.org/repos/asf/camel/blob/03b6fe78/components-starter/camel-msv-starter/src/main/java/org/apache/camel/component/validator/msv/springboot/MsvComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components-starter/camel-msv-starter/src/main/java/org/apache/camel/component/validator/msv/springboot/MsvComponentAutoConfiguration.java b/components-starter/camel-msv-starter/src/main/java/org/apache/camel/component/validator/msv/springboot/MsvComponentAutoConfiguration.java index a917cb5..7d923c2 100644 --- a/components-starter/camel-msv-starter/src/main/java/org/apache/camel/component/validator/msv/springboot/MsvComponentAutoConfiguration.java +++ b/components-starter/camel-msv-starter/src/main/java/org/apache/camel/component/validator/msv/springboot/MsvComponentAutoConfiguration.java @@ -34,6 +34,7 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ConditionContext; import org.springframework.context.annotation.Conditional; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; import org.springframework.core.type.AnnotatedTypeMetadata; /** @@ -46,6 +47,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; @EnableConfigurationProperties(MsvComponentConfiguration.class) public class MsvComponentAutoConfiguration { + @Lazy @Bean(name = "msv-component") @ConditionalOnClass(CamelContext.class) @ConditionalOnMissingBean(MsvComponent.class) http://git-wip-us.apache.org/repos/asf/camel/blob/03b6fe78/components-starter/camel-mustache-starter/src/main/java/org/apache/camel/component/mustache/springboot/MustacheComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components-starter/camel-mustache-starter/src/main/java/org/apache/camel/component/mustache/springboot/MustacheComponentAutoConfiguration.java b/components-starter/camel-mustache-starter/src/main/java/org/apache/camel/component/mustache/springboot/MustacheComponentAutoConfiguration.java index 4d224d6..a66bd3d 100644 --- a/components-starter/camel-mustache-starter/src/main/java/org/apache/camel/component/mustache/springboot/MustacheComponentAutoConfiguration.java +++ b/components-starter/camel-mustache-starter/src/main/java/org/apache/camel/component/mustache/springboot/MustacheComponentAutoConfiguration.java @@ -34,6 +34,7 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ConditionContext; import org.springframework.context.annotation.Conditional; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; import org.springframework.core.type.AnnotatedTypeMetadata; /** @@ -46,6 +47,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; @EnableConfigurationProperties(MustacheComponentConfiguration.class) public class MustacheComponentAutoConfiguration { + @Lazy @Bean(name = "mustache-component") @ConditionalOnClass(CamelContext.class) @ConditionalOnMissingBean(MustacheComponent.class) http://git-wip-us.apache.org/repos/asf/camel/blob/03b6fe78/components-starter/camel-mvel-starter/src/main/java/org/apache/camel/component/mvel/springboot/MvelComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components-starter/camel-mvel-starter/src/main/java/org/apache/camel/component/mvel/springboot/MvelComponentAutoConfiguration.java b/components-starter/camel-mvel-starter/src/main/java/org/apache/camel/component/mvel/springboot/MvelComponentAutoConfiguration.java index 2150816..9761226 100644 --- a/components-starter/camel-mvel-starter/src/main/java/org/apache/camel/component/mvel/springboot/MvelComponentAutoConfiguration.java +++ b/components-starter/camel-mvel-starter/src/main/java/org/apache/camel/component/mvel/springboot/MvelComponentAutoConfiguration.java @@ -30,6 +30,7 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ConditionContext; import org.springframework.context.annotation.Conditional; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; import org.springframework.core.type.AnnotatedTypeMetadata; /** @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; @AutoConfigureAfter(name = "org.apache.camel.spring.boot.CamelAutoConfiguration") public class MvelComponentAutoConfiguration { + @Lazy @Bean(name = "mvel-component") @ConditionalOnClass(CamelContext.class) @ConditionalOnMissingBean(MvelComponent.class) http://git-wip-us.apache.org/repos/asf/camel/blob/03b6fe78/components-starter/camel-mybatis-starter/src/main/java/org/apache/camel/component/mybatis/springboot/MyBatisComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components-starter/camel-mybatis-starter/src/main/java/org/apache/camel/component/mybatis/springboot/MyBatisComponentAutoConfiguration.java b/components-starter/camel-mybatis-starter/src/main/java/org/apache/camel/component/mybatis/springboot/MyBatisComponentAutoConfiguration.java index c792877..5995490 100644 --- a/components-starter/camel-mybatis-starter/src/main/java/org/apache/camel/component/mybatis/springboot/MyBatisComponentAutoConfiguration.java +++ b/components-starter/camel-mybatis-starter/src/main/java/org/apache/camel/component/mybatis/springboot/MyBatisComponentAutoConfiguration.java @@ -34,6 +34,7 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ConditionContext; import org.springframework.context.annotation.Conditional; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; import org.springframework.core.type.AnnotatedTypeMetadata; /** @@ -46,6 +47,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; @EnableConfigurationProperties(MyBatisComponentConfiguration.class) public class MyBatisComponentAutoConfiguration { + @Lazy @Bean(name = "mybatis-component") @ConditionalOnClass(CamelContext.class) @ConditionalOnMissingBean(MyBatisComponent.class) http://git-wip-us.apache.org/repos/asf/camel/blob/03b6fe78/components-starter/camel-nagios-starter/src/main/java/org/apache/camel/component/nagios/springboot/NagiosComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components-starter/camel-nagios-starter/src/main/java/org/apache/camel/component/nagios/springboot/NagiosComponentAutoConfiguration.java b/components-starter/camel-nagios-starter/src/main/java/org/apache/camel/component/nagios/springboot/NagiosComponentAutoConfiguration.java index 0575212..7d6984d 100644 --- a/components-starter/camel-nagios-starter/src/main/java/org/apache/camel/component/nagios/springboot/NagiosComponentAutoConfiguration.java +++ b/components-starter/camel-nagios-starter/src/main/java/org/apache/camel/component/nagios/springboot/NagiosComponentAutoConfiguration.java @@ -34,6 +34,7 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ConditionContext; import org.springframework.context.annotation.Conditional; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; import org.springframework.core.type.AnnotatedTypeMetadata; /** @@ -46,6 +47,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; @EnableConfigurationProperties(NagiosComponentConfiguration.class) public class NagiosComponentAutoConfiguration { + @Lazy @Bean(name = "nagios-component") @ConditionalOnClass(CamelContext.class) @ConditionalOnMissingBean(NagiosComponent.class) http://git-wip-us.apache.org/repos/asf/camel/blob/03b6fe78/components-starter/camel-nats-starter/src/main/java/org/apache/camel/component/nats/springboot/NatsComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components-starter/camel-nats-starter/src/main/java/org/apache/camel/component/nats/springboot/NatsComponentAutoConfiguration.java b/components-starter/camel-nats-starter/src/main/java/org/apache/camel/component/nats/springboot/NatsComponentAutoConfiguration.java index e0b8b78..d77dd5d 100644 --- a/components-starter/camel-nats-starter/src/main/java/org/apache/camel/component/nats/springboot/NatsComponentAutoConfiguration.java +++ b/components-starter/camel-nats-starter/src/main/java/org/apache/camel/component/nats/springboot/NatsComponentAutoConfiguration.java @@ -30,6 +30,7 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ConditionContext; import org.springframework.context.annotation.Conditional; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; import org.springframework.core.type.AnnotatedTypeMetadata; /** @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; @AutoConfigureAfter(name = "org.apache.camel.spring.boot.CamelAutoConfiguration") public class NatsComponentAutoConfiguration { + @Lazy @Bean(name = "nats-component") @ConditionalOnClass(CamelContext.class) @ConditionalOnMissingBean(NatsComponent.class) http://git-wip-us.apache.org/repos/asf/camel/blob/03b6fe78/components-starter/camel-netty-http-starter/src/main/java/org/apache/camel/component/netty/http/springboot/NettyHttpComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components-starter/camel-netty-http-starter/src/main/java/org/apache/camel/component/netty/http/springboot/NettyHttpComponentAutoConfiguration.java b/components-starter/camel-netty-http-starter/src/main/java/org/apache/camel/component/netty/http/springboot/NettyHttpComponentAutoConfiguration.java index b1501e6..e1238d2 100644 --- a/components-starter/camel-netty-http-starter/src/main/java/org/apache/camel/component/netty/http/springboot/NettyHttpComponentAutoConfiguration.java +++ b/components-starter/camel-netty-http-starter/src/main/java/org/apache/camel/component/netty/http/springboot/NettyHttpComponentAutoConfiguration.java @@ -34,6 +34,7 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ConditionContext; import org.springframework.context.annotation.Conditional; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; import org.springframework.core.type.AnnotatedTypeMetadata; /** @@ -46,6 +47,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; @EnableConfigurationProperties(NettyHttpComponentConfiguration.class) public class NettyHttpComponentAutoConfiguration { + @Lazy @Bean(name = "netty-http-component") @ConditionalOnClass(CamelContext.class) @ConditionalOnMissingBean(NettyHttpComponent.class) http://git-wip-us.apache.org/repos/asf/camel/blob/03b6fe78/components-starter/camel-netty-starter/src/main/java/org/apache/camel/component/netty/springboot/NettyComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components-starter/camel-netty-starter/src/main/java/org/apache/camel/component/netty/springboot/NettyComponentAutoConfiguration.java b/components-starter/camel-netty-starter/src/main/java/org/apache/camel/component/netty/springboot/NettyComponentAutoConfiguration.java index 7b17286..0d54763 100644 --- a/components-starter/camel-netty-starter/src/main/java/org/apache/camel/component/netty/springboot/NettyComponentAutoConfiguration.java +++ b/components-starter/camel-netty-starter/src/main/java/org/apache/camel/component/netty/springboot/NettyComponentAutoConfiguration.java @@ -34,6 +34,7 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ConditionContext; import org.springframework.context.annotation.Conditional; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; import org.springframework.core.type.AnnotatedTypeMetadata; /** @@ -46,6 +47,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; @EnableConfigurationProperties(NettyComponentConfiguration.class) public class NettyComponentAutoConfiguration { + @Lazy @Bean(name = "netty-component") @ConditionalOnClass(CamelContext.class) @ConditionalOnMissingBean(NettyComponent.class) http://git-wip-us.apache.org/repos/asf/camel/blob/03b6fe78/components-starter/camel-netty4-http-starter/src/main/java/org/apache/camel/component/netty4/http/springboot/NettyHttpComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components-starter/camel-netty4-http-starter/src/main/java/org/apache/camel/component/netty4/http/springboot/NettyHttpComponentAutoConfiguration.java b/components-starter/camel-netty4-http-starter/src/main/java/org/apache/camel/component/netty4/http/springboot/NettyHttpComponentAutoConfiguration.java index a4680bd..3898d9a 100644 --- a/components-starter/camel-netty4-http-starter/src/main/java/org/apache/camel/component/netty4/http/springboot/NettyHttpComponentAutoConfiguration.java +++ b/components-starter/camel-netty4-http-starter/src/main/java/org/apache/camel/component/netty4/http/springboot/NettyHttpComponentAutoConfiguration.java @@ -34,6 +34,7 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ConditionContext; import org.springframework.context.annotation.Conditional; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; import org.springframework.core.type.AnnotatedTypeMetadata; /** @@ -46,6 +47,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; @EnableConfigurationProperties(NettyHttpComponentConfiguration.class) public class NettyHttpComponentAutoConfiguration { + @Lazy @Bean(name = "netty4-http-component") @ConditionalOnClass(CamelContext.class) @ConditionalOnMissingBean(NettyHttpComponent.class) http://git-wip-us.apache.org/repos/asf/camel/blob/03b6fe78/components-starter/camel-netty4-starter/src/main/java/org/apache/camel/component/netty4/springboot/NettyComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components-starter/camel-netty4-starter/src/main/java/org/apache/camel/component/netty4/springboot/NettyComponentAutoConfiguration.java b/components-starter/camel-netty4-starter/src/main/java/org/apache/camel/component/netty4/springboot/NettyComponentAutoConfiguration.java index e279a58..8696765 100644 --- a/components-starter/camel-netty4-starter/src/main/java/org/apache/camel/component/netty4/springboot/NettyComponentAutoConfiguration.java +++ b/components-starter/camel-netty4-starter/src/main/java/org/apache/camel/component/netty4/springboot/NettyComponentAutoConfiguration.java @@ -34,6 +34,7 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ConditionContext; import org.springframework.context.annotation.Conditional; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; import org.springframework.core.type.AnnotatedTypeMetadata; /** @@ -46,6 +47,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; @EnableConfigurationProperties(NettyComponentConfiguration.class) public class NettyComponentAutoConfiguration { + @Lazy @Bean(name = "netty4-component") @ConditionalOnClass(CamelContext.class) @ConditionalOnMissingBean(NettyComponent.class) http://git-wip-us.apache.org/repos/asf/camel/blob/03b6fe78/components-starter/camel-olingo2-starter/src/main/java/org/apache/camel/component/olingo2/springboot/Olingo2ComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components-starter/camel-olingo2-starter/src/main/java/org/apache/camel/component/olingo2/springboot/Olingo2ComponentAutoConfiguration.java b/components-starter/camel-olingo2-starter/src/main/java/org/apache/camel/component/olingo2/springboot/Olingo2ComponentAutoConfiguration.java index 71384ec..33a4304 100644 --- a/components-starter/camel-olingo2-starter/src/main/java/org/apache/camel/component/olingo2/springboot/Olingo2ComponentAutoConfiguration.java +++ b/components-starter/camel-olingo2-starter/src/main/java/org/apache/camel/component/olingo2/springboot/Olingo2ComponentAutoConfiguration.java @@ -34,6 +34,7 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ConditionContext; import org.springframework.context.annotation.Conditional; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; import org.springframework.core.type.AnnotatedTypeMetadata; /** @@ -46,6 +47,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; @EnableConfigurationProperties(Olingo2ComponentConfiguration.class) public class Olingo2ComponentAutoConfiguration { + @Lazy @Bean(name = "olingo2-component") @ConditionalOnClass(CamelContext.class) @ConditionalOnMissingBean(Olingo2Component.class) http://git-wip-us.apache.org/repos/asf/camel/blob/03b6fe78/components-starter/camel-openshift-starter/src/main/java/org/apache/camel/component/openshift/springboot/OpenShiftComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components-starter/camel-openshift-starter/src/main/java/org/apache/camel/component/openshift/springboot/OpenShiftComponentAutoConfiguration.java b/components-starter/camel-openshift-starter/src/main/java/org/apache/camel/component/openshift/springboot/OpenShiftComponentAutoConfiguration.java index edd4632..f86b79b 100644 --- a/components-starter/camel-openshift-starter/src/main/java/org/apache/camel/component/openshift/springboot/OpenShiftComponentAutoConfiguration.java +++ b/components-starter/camel-openshift-starter/src/main/java/org/apache/camel/component/openshift/springboot/OpenShiftComponentAutoConfiguration.java @@ -34,6 +34,7 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ConditionContext; import org.springframework.context.annotation.Conditional; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; import org.springframework.core.type.AnnotatedTypeMetadata; /** @@ -46,6 +47,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; @EnableConfigurationProperties(OpenShiftComponentConfiguration.class) public class OpenShiftComponentAutoConfiguration { + @Lazy @Bean(name = "openshift-component") @ConditionalOnClass(CamelContext.class) @ConditionalOnMissingBean(OpenShiftComponent.class) http://git-wip-us.apache.org/repos/asf/camel/blob/03b6fe78/components-starter/camel-optaplanner-starter/src/main/java/org/apache/camel/component/optaplanner/springboot/OptaPlannerComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components-starter/camel-optaplanner-starter/src/main/java/org/apache/camel/component/optaplanner/springboot/OptaPlannerComponentAutoConfiguration.java b/components-starter/camel-optaplanner-starter/src/main/java/org/apache/camel/component/optaplanner/springboot/OptaPlannerComponentAutoConfiguration.java index 031c9b1..62047ab 100644 --- a/components-starter/camel-optaplanner-starter/src/main/java/org/apache/camel/component/optaplanner/springboot/OptaPlannerComponentAutoConfiguration.java +++ b/components-starter/camel-optaplanner-starter/src/main/java/org/apache/camel/component/optaplanner/springboot/OptaPlannerComponentAutoConfiguration.java @@ -30,6 +30,7 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ConditionContext; import org.springframework.context.annotation.Conditional; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; import org.springframework.core.type.AnnotatedTypeMetadata; /** @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; @AutoConfigureAfter(name = "org.apache.camel.spring.boot.CamelAutoConfiguration") public class OptaPlannerComponentAutoConfiguration { + @Lazy @Bean(name = "optaplanner-component") @ConditionalOnClass(CamelContext.class) @ConditionalOnMissingBean(OptaPlannerComponent.class) http://git-wip-us.apache.org/repos/asf/camel/blob/03b6fe78/components-starter/camel-paho-starter/src/main/java/org/apache/camel/component/paho/springboot/PahoComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components-starter/camel-paho-starter/src/main/java/org/apache/camel/component/paho/springboot/PahoComponentAutoConfiguration.java b/components-starter/camel-paho-starter/src/main/java/org/apache/camel/component/paho/springboot/PahoComponentAutoConfiguration.java index ca465a8..e156732 100644 --- a/components-starter/camel-paho-starter/src/main/java/org/apache/camel/component/paho/springboot/PahoComponentAutoConfiguration.java +++ b/components-starter/camel-paho-starter/src/main/java/org/apache/camel/component/paho/springboot/PahoComponentAutoConfiguration.java @@ -34,6 +34,7 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ConditionContext; import org.springframework.context.annotation.Conditional; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; import org.springframework.core.type.AnnotatedTypeMetadata; /** @@ -46,6 +47,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; @EnableConfigurationProperties(PahoComponentConfiguration.class) public class PahoComponentAutoConfiguration { + @Lazy @Bean(name = "paho-component") @ConditionalOnClass(CamelContext.class) @ConditionalOnMissingBean(PahoComponent.class) http://git-wip-us.apache.org/repos/asf/camel/blob/03b6fe78/components-starter/camel-pdf-starter/src/main/java/org/apache/camel/component/pdf/springboot/PdfComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components-starter/camel-pdf-starter/src/main/java/org/apache/camel/component/pdf/springboot/PdfComponentAutoConfiguration.java b/components-starter/camel-pdf-starter/src/main/java/org/apache/camel/component/pdf/springboot/PdfComponentAutoConfiguration.java index 24aff96..8076b67 100644 --- a/components-starter/camel-pdf-starter/src/main/java/org/apache/camel/component/pdf/springboot/PdfComponentAutoConfiguration.java +++ b/components-starter/camel-pdf-starter/src/main/java/org/apache/camel/component/pdf/springboot/PdfComponentAutoConfiguration.java @@ -30,6 +30,7 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ConditionContext; import org.springframework.context.annotation.Conditional; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; import org.springframework.core.type.AnnotatedTypeMetadata; /** @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; @AutoConfigureAfter(name = "org.apache.camel.spring.boot.CamelAutoConfiguration") public class PdfComponentAutoConfiguration { + @Lazy @Bean(name = "pdf-component") @ConditionalOnClass(CamelContext.class) @ConditionalOnMissingBean(PdfComponent.class) http://git-wip-us.apache.org/repos/asf/camel/blob/03b6fe78/components-starter/camel-pgevent-starter/src/main/java/org/apache/camel/component/pgevent/springboot/PgEventComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components-starter/camel-pgevent-starter/src/main/java/org/apache/camel/component/pgevent/springboot/PgEventComponentAutoConfiguration.java b/components-starter/camel-pgevent-starter/src/main/java/org/apache/camel/component/pgevent/springboot/PgEventComponentAutoConfiguration.java index 603bd9e..7314c24 100644 --- a/components-starter/camel-pgevent-starter/src/main/java/org/apache/camel/component/pgevent/springboot/PgEventComponentAutoConfiguration.java +++ b/components-starter/camel-pgevent-starter/src/main/java/org/apache/camel/component/pgevent/springboot/PgEventComponentAutoConfiguration.java @@ -30,6 +30,7 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ConditionContext; import org.springframework.context.annotation.Conditional; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; import org.springframework.core.type.AnnotatedTypeMetadata; /** @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; @AutoConfigureAfter(name = "org.apache.camel.spring.boot.CamelAutoConfiguration") public class PgEventComponentAutoConfiguration { + @Lazy @Bean(name = "pgevent-component") @ConditionalOnClass(CamelContext.class) @ConditionalOnMissingBean(PgEventComponent.class) http://git-wip-us.apache.org/repos/asf/camel/blob/03b6fe78/components-starter/camel-printer-starter/src/main/java/org/apache/camel/component/printer/springboot/PrinterComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components-starter/camel-printer-starter/src/main/java/org/apache/camel/component/printer/springboot/PrinterComponentAutoConfiguration.java b/components-starter/camel-printer-starter/src/main/java/org/apache/camel/component/printer/springboot/PrinterComponentAutoConfiguration.java index bf71b60..a9db24a 100644 --- a/components-starter/camel-printer-starter/src/main/java/org/apache/camel/component/printer/springboot/PrinterComponentAutoConfiguration.java +++ b/components-starter/camel-printer-starter/src/main/java/org/apache/camel/component/printer/springboot/PrinterComponentAutoConfiguration.java @@ -30,6 +30,7 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ConditionContext; import org.springframework.context.annotation.Conditional; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; import org.springframework.core.type.AnnotatedTypeMetadata; /** @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; @AutoConfigureAfter(name = "org.apache.camel.spring.boot.CamelAutoConfiguration") public class PrinterComponentAutoConfiguration { + @Lazy @Bean(name = "lpr-component") @ConditionalOnClass(CamelContext.class) @ConditionalOnMissingBean(PrinterComponent.class) http://git-wip-us.apache.org/repos/asf/camel/blob/03b6fe78/components-starter/camel-quartz2-starter/src/main/java/org/apache/camel/component/quartz2/springboot/QuartzComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components-starter/camel-quartz2-starter/src/main/java/org/apache/camel/component/quartz2/springboot/QuartzComponentAutoConfiguration.java b/components-starter/camel-quartz2-starter/src/main/java/org/apache/camel/component/quartz2/springboot/QuartzComponentAutoConfiguration.java index 54fe744..0714400 100644 --- a/components-starter/camel-quartz2-starter/src/main/java/org/apache/camel/component/quartz2/springboot/QuartzComponentAutoConfiguration.java +++ b/components-starter/camel-quartz2-starter/src/main/java/org/apache/camel/component/quartz2/springboot/QuartzComponentAutoConfiguration.java @@ -34,6 +34,7 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ConditionContext; import org.springframework.context.annotation.Conditional; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; import org.springframework.core.type.AnnotatedTypeMetadata; /** @@ -46,6 +47,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; @EnableConfigurationProperties(QuartzComponentConfiguration.class) public class QuartzComponentAutoConfiguration { + @Lazy @Bean(name = "quartz2-component") @ConditionalOnClass(CamelContext.class) @ConditionalOnMissingBean(QuartzComponent.class) http://git-wip-us.apache.org/repos/asf/camel/blob/03b6fe78/components-starter/camel-quickfix-starter/src/main/java/org/apache/camel/component/quickfixj/springboot/QuickfixjComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components-starter/camel-quickfix-starter/src/main/java/org/apache/camel/component/quickfixj/springboot/QuickfixjComponentAutoConfiguration.java b/components-starter/camel-quickfix-starter/src/main/java/org/apache/camel/component/quickfixj/springboot/QuickfixjComponentAutoConfiguration.java index 5057f20..5934230 100644 --- a/components-starter/camel-quickfix-starter/src/main/java/org/apache/camel/component/quickfixj/springboot/QuickfixjComponentAutoConfiguration.java +++ b/components-starter/camel-quickfix-starter/src/main/java/org/apache/camel/component/quickfixj/springboot/QuickfixjComponentAutoConfiguration.java @@ -34,6 +34,7 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ConditionContext; import org.springframework.context.annotation.Conditional; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; import org.springframework.core.type.AnnotatedTypeMetadata; /** @@ -46,6 +47,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; @EnableConfigurationProperties(QuickfixjComponentConfiguration.class) public class QuickfixjComponentAutoConfiguration { + @Lazy @Bean(name = "quickfix-component") @ConditionalOnClass(CamelContext.class) @ConditionalOnMissingBean(QuickfixjComponent.class) http://git-wip-us.apache.org/repos/asf/camel/blob/03b6fe78/components-starter/camel-rabbitmq-starter/src/main/java/org/apache/camel/component/rabbitmq/springboot/RabbitMQComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components-starter/camel-rabbitmq-starter/src/main/java/org/apache/camel/component/rabbitmq/springboot/RabbitMQComponentAutoConfiguration.java b/components-starter/camel-rabbitmq-starter/src/main/java/org/apache/camel/component/rabbitmq/springboot/RabbitMQComponentAutoConfiguration.java index 648ee79..fa00891 100644 --- a/components-starter/camel-rabbitmq-starter/src/main/java/org/apache/camel/component/rabbitmq/springboot/RabbitMQComponentAutoConfiguration.java +++ b/components-starter/camel-rabbitmq-starter/src/main/java/org/apache/camel/component/rabbitmq/springboot/RabbitMQComponentAutoConfiguration.java @@ -30,6 +30,7 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ConditionContext; import org.springframework.context.annotation.Conditional; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; import org.springframework.core.type.AnnotatedTypeMetadata; /** @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; @AutoConfigureAfter(name = "org.apache.camel.spring.boot.CamelAutoConfiguration") public class RabbitMQComponentAutoConfiguration { + @Lazy @Bean(name = "rabbitmq-component") @ConditionalOnClass(CamelContext.class) @ConditionalOnMissingBean(RabbitMQComponent.class) http://git-wip-us.apache.org/repos/asf/camel/blob/03b6fe78/components-starter/camel-restlet-starter/src/main/java/org/apache/camel/component/restlet/springboot/RestletComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components-starter/camel-restlet-starter/src/main/java/org/apache/camel/component/restlet/springboot/RestletComponentAutoConfiguration.java b/components-starter/camel-restlet-starter/src/main/java/org/apache/camel/component/restlet/springboot/RestletComponentAutoConfiguration.java index 9dc712d..de4f785 100644 --- a/components-starter/camel-restlet-starter/src/main/java/org/apache/camel/component/restlet/springboot/RestletComponentAutoConfiguration.java +++ b/components-starter/camel-restlet-starter/src/main/java/org/apache/camel/component/restlet/springboot/RestletComponentAutoConfiguration.java @@ -34,6 +34,7 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ConditionContext; import org.springframework.context.annotation.Conditional; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; import org.springframework.core.type.AnnotatedTypeMetadata; /** @@ -46,6 +47,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; @EnableConfigurationProperties(RestletComponentConfiguration.class) public class RestletComponentAutoConfiguration { + @Lazy @Bean(name = "restlet-component") @ConditionalOnClass(CamelContext.class) @ConditionalOnMissingBean(RestletComponent.class) http://git-wip-us.apache.org/repos/asf/camel/blob/03b6fe78/components-starter/camel-rmi-starter/src/main/java/org/apache/camel/component/rmi/springboot/RmiComponentAutoConfiguration.java ---------------------------------------------------------------------- diff --git a/components-starter/camel-rmi-starter/src/main/java/org/apache/camel/component/rmi/springboot/RmiComponentAutoConfiguration.java b/components-starter/camel-rmi-starter/src/main/java/org/apache/camel/component/rmi/springboot/RmiComponentAutoConfiguration.java index 2b63d51..b7c0ee3 100644 --- a/components-starter/camel-rmi-starter/src/main/java/org/apache/camel/component/rmi/springboot/RmiComponentAutoConfiguration.java +++ b/components-starter/camel-rmi-starter/src/main/java/org/apache/camel/component/rmi/springboot/RmiComponentAutoConfiguration.java @@ -30,6 +30,7 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ConditionContext; import org.springframework.context.annotation.Conditional; import org.springframework.context.annotation.Configuration; +import org.springframework.context.annotation.Lazy; import org.springframework.core.type.AnnotatedTypeMetadata; /** @@ -41,6 +42,7 @@ import org.springframework.core.type.AnnotatedTypeMetadata; @AutoConfigureAfter(name = "org.apache.camel.spring.boot.CamelAutoConfiguration") public class RmiComponentAutoConfiguration { + @Lazy @Bean(name = "rmi-component") @ConditionalOnClass(CamelContext.class) @ConditionalOnMissingBean(RmiComponent.class)
