diff --git a/messaging-modules/apache-camel/README.md b/messaging-modules/apache-camel/README.md
new file mode 100644
index 0000000000..6196893adc
--- /dev/null
+++ b/messaging-modules/apache-camel/README.md
@@ -0,0 +1,9 @@
+## Apache Camel
+
+This module contains articles about Apache Camel
+
+### Relevant Articles
+
+- [Introduction To Apache Camel](http://www.baeldung.com/apache-camel-intro)
+- [Unmarshalling a JSON Array Using camel-jackson](https://www.baeldung.com/java-camel-jackson-json-array)
+
diff --git a/messaging-modules/apache-camel/pom.xml b/messaging-modules/apache-camel/pom.xml
new file mode 100644
index 0000000000..bb20f178aa
--- /dev/null
+++ b/messaging-modules/apache-camel/pom.xml
@@ -0,0 +1,46 @@
+
+
+ 4.0.0
+ org.baeldung.apache.camel
+ apache-camel
+ apache-camel
+ jar
+ http://maven.apache.org
+
+
+ com.baeldung
+ messaging-modules
+ 0.0.1-SNAPSHOT
+
+
+
+
+ org.apache.camel
+ camel-core
+ ${env.camel.version}
+
+
+ org.apache.camel
+ camel-spring-javaconfig
+ ${env.camel.version}
+
+
+ org.apache.camel
+ camel-jackson
+ ${env.camel.version}
+
+
+ org.apache.camel
+ camel-test
+ ${env.camel.version}
+ test
+
+
+
+
+ 3.14.7
+
+
+
\ No newline at end of file
diff --git a/messaging-modules/spring-apache-camel/src/main/java/com/baeldung/camel/apache/file/FileProcessor.java b/messaging-modules/apache-camel/src/main/java/com/baeldung/camel/apache/file/FileProcessor.java
similarity index 100%
rename from messaging-modules/spring-apache-camel/src/main/java/com/baeldung/camel/apache/file/FileProcessor.java
rename to messaging-modules/apache-camel/src/main/java/com/baeldung/camel/apache/file/FileProcessor.java
diff --git a/messaging-modules/spring-apache-camel/src/main/java/com/baeldung/camel/apache/file/FileRouter.java b/messaging-modules/apache-camel/src/main/java/com/baeldung/camel/apache/file/FileRouter.java
similarity index 100%
rename from messaging-modules/spring-apache-camel/src/main/java/com/baeldung/camel/apache/file/FileRouter.java
rename to messaging-modules/apache-camel/src/main/java/com/baeldung/camel/apache/file/FileRouter.java
diff --git a/messaging-modules/spring-apache-camel/src/main/java/com/baeldung/camel/apache/jackson/Fruit.java b/messaging-modules/apache-camel/src/main/java/com/baeldung/camel/apache/jackson/Fruit.java
similarity index 100%
rename from messaging-modules/spring-apache-camel/src/main/java/com/baeldung/camel/apache/jackson/Fruit.java
rename to messaging-modules/apache-camel/src/main/java/com/baeldung/camel/apache/jackson/Fruit.java
diff --git a/messaging-modules/spring-apache-camel/src/main/java/com/baeldung/camel/apache/jackson/FruitList.java b/messaging-modules/apache-camel/src/main/java/com/baeldung/camel/apache/jackson/FruitList.java
similarity index 100%
rename from messaging-modules/spring-apache-camel/src/main/java/com/baeldung/camel/apache/jackson/FruitList.java
rename to messaging-modules/apache-camel/src/main/java/com/baeldung/camel/apache/jackson/FruitList.java
diff --git a/messaging-modules/spring-apache-camel/src/main/resources/camel-context-test.xml b/messaging-modules/apache-camel/src/main/resources/camel-context-test.xml
similarity index 100%
rename from messaging-modules/spring-apache-camel/src/main/resources/camel-context-test.xml
rename to messaging-modules/apache-camel/src/main/resources/camel-context-test.xml
diff --git a/messaging-modules/apache-camel/src/main/resources/logback.xml b/messaging-modules/apache-camel/src/main/resources/logback.xml
new file mode 100644
index 0000000000..7d900d8ea8
--- /dev/null
+++ b/messaging-modules/apache-camel/src/main/resources/logback.xml
@@ -0,0 +1,13 @@
+
+
+
+
+ %d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/messaging-modules/spring-apache-camel/src/test/java/com/apache/baeldung/camel/jackson/FruitArrayJacksonUnmarshalUnitTest.java b/messaging-modules/apache-camel/src/test/java/com/apache/baeldung/camel/jackson/FruitArrayJacksonUnmarshalUnitTest.java
similarity index 100%
rename from messaging-modules/spring-apache-camel/src/test/java/com/apache/baeldung/camel/jackson/FruitArrayJacksonUnmarshalUnitTest.java
rename to messaging-modules/apache-camel/src/test/java/com/apache/baeldung/camel/jackson/FruitArrayJacksonUnmarshalUnitTest.java
diff --git a/messaging-modules/spring-apache-camel/src/test/java/com/apache/baeldung/camel/jackson/FruitListJacksonUnmarshalUnitTest.java b/messaging-modules/apache-camel/src/test/java/com/apache/baeldung/camel/jackson/FruitListJacksonUnmarshalUnitTest.java
similarity index 100%
rename from messaging-modules/spring-apache-camel/src/test/java/com/apache/baeldung/camel/jackson/FruitListJacksonUnmarshalUnitTest.java
rename to messaging-modules/apache-camel/src/test/java/com/apache/baeldung/camel/jackson/FruitListJacksonUnmarshalUnitTest.java
diff --git a/messaging-modules/spring-apache-camel/src/test/java/com/apache/camel/file/processor/FileProcessorIntegrationTest.java b/messaging-modules/apache-camel/src/test/java/com/apache/camel/file/processor/FileProcessorIntegrationTest.java
similarity index 100%
rename from messaging-modules/spring-apache-camel/src/test/java/com/apache/camel/file/processor/FileProcessorIntegrationTest.java
rename to messaging-modules/apache-camel/src/test/java/com/apache/camel/file/processor/FileProcessorIntegrationTest.java
diff --git a/messaging-modules/spring-apache-camel/src/test/resources/json/fruit-array.json b/messaging-modules/apache-camel/src/test/resources/json/fruit-array.json
similarity index 100%
rename from messaging-modules/spring-apache-camel/src/test/resources/json/fruit-array.json
rename to messaging-modules/apache-camel/src/test/resources/json/fruit-array.json
diff --git a/messaging-modules/spring-apache-camel/src/test/resources/json/fruit-list.json b/messaging-modules/apache-camel/src/test/resources/json/fruit-list.json
similarity index 100%
rename from messaging-modules/spring-apache-camel/src/test/resources/json/fruit-list.json
rename to messaging-modules/apache-camel/src/test/resources/json/fruit-list.json
diff --git a/messaging-modules/pom.xml b/messaging-modules/pom.xml
index f843b0fe11..47e0730148 100644
--- a/messaging-modules/pom.xml
+++ b/messaging-modules/pom.xml
@@ -15,6 +15,7 @@
+ apache-camel
jgroups
rabbitmq
spring-amqp
diff --git a/messaging-modules/spring-apache-camel/README.md b/messaging-modules/spring-apache-camel/README.md
index 535c61cbef..66079d4e83 100644
--- a/messaging-modules/spring-apache-camel/README.md
+++ b/messaging-modules/spring-apache-camel/README.md
@@ -4,10 +4,8 @@ This module contains articles about Spring with Apache Camel
### Relevant Articles
-- [Introduction To Apache Camel](http://www.baeldung.com/apache-camel-intro)
- [Integration Patterns With Apache Camel](http://www.baeldung.com/camel-integration-patterns)
- [Using Apache Camel with Spring](http://www.baeldung.com/spring-apache-camel-tutorial)
-- [Unmarshalling a JSON Array Using camel-jackson](https://www.baeldung.com/java-camel-jackson-json-array)
- [Apache Camel with Spring Boot](https://www.baeldung.com/apache-camel-spring-boot)
- [Apache Camel Routes Testing in Spring Boot](https://www.baeldung.com/spring-boot-apache-camel-routes-testing)
- [Apache Camel Conditional Routing](https://www.baeldung.com/spring-apache-camel-conditional-routing)
diff --git a/messaging-modules/spring-apache-camel/pom.xml b/messaging-modules/spring-apache-camel/pom.xml
index ec7557666c..65533d7649 100644
--- a/messaging-modules/spring-apache-camel/pom.xml
+++ b/messaging-modules/spring-apache-camel/pom.xml
@@ -47,17 +47,6 @@
camel-spring-javaconfig
${env.camel.version}
-
- org.apache.camel
- camel-jackson
- ${env.camel.version}
-
-
- org.apache.camel
- camel-test
- ${env.camel.version}
- test
-
org.apache.camel.springboot
camel-servlet-starter