camel-spring-boot-course

Project for course about Apache Camel + Spring Boot

View the Project on GitHub laissonsilveira/camel-spring-boot-course

camel-spring-boot-course

Project for course about Apache Camel + Spring Boot.

OBS: In case that don’t work, check routes with .noAutoStartup() pipeline or with @Component commented

Camel is an Open Source integration framework that empowers you to quickly and easily integrate various systems consuming or producing data.

Topic Reference Reference
Why Camel? https://camel.apache.org/manual/latest/faq/why-the-name-camel.html
Camel Examples https://github.com/apache/camel-examples/tree/master/examples
Camel Spring Boot Configuration https://camel.apache.org/camel-spring-boot/latest/spring-boot.html
Complete Spring Boot Starters List https://camel.apache.org/camel-spring-boot/latest/list.html
Camel Spring Boot Examples https://github.com/apache/camel-spring-boot-examples
Enterprise Integration Patterns https://camel.apache.org/components/latest/eips/enterprise-integrationpatterns.html

Apache Camel

Architecture:

Integration Examples

Some examples

Active MQ

Kafka

Rest API

Examples Routes / Controllers / Processors / Beans / Strategies

Microservice A

Microservice B

Creating Key Store

Command to create:

keytool -genseckey -alias myDesKey -keypass someKeyPassword -keystore myDesKey.jceks -storepass someKeystorePassword -v -storetype JCEKS -keyalg DES

OBS: put myDesKey.jceks in your src/main/resources directory

Crypto data class: MyCryptoData