rabbitmq example should use the new spring-rabbitmq component
diff --git a/camel-example-spring-boot-rabbitmq/pom.xml b/camel-example-spring-boot-rabbitmq/pom.xml
index 2462c65..702c09c 100644
--- a/camel-example-spring-boot-rabbitmq/pom.xml
+++ b/camel-example-spring-boot-rabbitmq/pom.xml
@@ -81,6 +81,11 @@
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-actuator</artifactId>
</dependency>
+ <!-- use spring rabbitmq -->
+ <dependency>
+ <groupId>org.springframework.boot</groupId>
+ <artifactId>spring-boot-starter-amqp</artifactId>
+ </dependency>
<!-- Camel -->
<dependency>
@@ -89,7 +94,7 @@
</dependency>
<dependency>
<groupId>org.apache.camel.springboot</groupId>
- <artifactId>camel-rabbitmq-starter</artifactId>
+ <artifactId>camel-spring-rabbitmq-starter</artifactId>
</dependency>
<!-- test -->
@@ -121,18 +126,6 @@
</execution>
</executions>
</plugin>
-
- <plugin>
- <groupId>org.apache.camel</groupId>
- <artifactId>camel-maven-plugin</artifactId>
- <version>${camel-version}</version>
- <!-- allows to fail if not all routes are fully covered during testing -->
- <!--
- <configuration>
- <failOnError>true</failOnError>
- </configuration>
- -->
- </plugin>
</plugins>
</build>
</project>
diff --git a/camel-example-spring-boot-rabbitmq/src/main/java/sample/camel/SampleCamelRouter.java b/camel-example-spring-boot-rabbitmq/src/main/java/sample/camel/SampleCamelRouter.java
index 5937a38..49183d7 100644
--- a/camel-example-spring-boot-rabbitmq/src/main/java/sample/camel/SampleCamelRouter.java
+++ b/camel-example-spring-boot-rabbitmq/src/main/java/sample/camel/SampleCamelRouter.java
@@ -31,9 +31,9 @@
public void configure() throws Exception {
from("timer:hello?period=1000")
.transform(simple("Random number ${random(0,100)}"))
- .to("rabbitmq:foo");
+ .to("spring-rabbitmq:foo?routingKey=mykey");
- from("rabbitmq:foo")
+ from("spring-rabbitmq:foo?queues=myqueue&routingKey=mykey")
.log("From RabbitMQ: ${body}");
}
diff --git a/camel-example-spring-boot-rabbitmq/src/main/resources/application.properties b/camel-example-spring-boot-rabbitmq/src/main/resources/application.properties
index 613e5f8..bbe7bfb 100644
--- a/camel-example-spring-boot-rabbitmq/src/main/resources/application.properties
+++ b/camel-example-spring-boot-rabbitmq/src/main/resources/application.properties
@@ -31,15 +31,18 @@
# turn on actuator health check
management.endpoint.health.enabled = true
-# configure connection to the rabbit mq broker using camel-rabbitmq style
-# note you can also configure from Java code, see SampleCamelApplication.java
-camel.component.rabbitmq.hostname=localhost
-camel.component.rabbitmq.port-number=5672
-camel.component.rabbitmq.username=guest
-camel.component.rabbitmq.password=guest
+# configure connection to the rabbit mq broker using spring rabbitmq style
+spring.rabbitmq.host = 127.0.0.1
+spring.rabbitmq.port = 5672
+spring.rabbitmq.username = guest
+spring.rabbitmq.password = guest
+
+# turn off auto declare if Camel should not automatic setup exchange, queue and bindings
+# camel.component.spring-rabbitmq.auto-declare = false
# to configure logging levels
#logging.level.org.springframework = INFO
#logging.level.org.apache.camel.spring.boot = INFO
+#logging.level.org.springframework.amqp.rabbit = DEBUG
#logging.level.org.apache.camel.impl = DEBUG
#logging.level.sample.camel = DEBUG