Crash course to the 
Apache Camel 
Brought to you by Henryk Konsek
What is Apache Camel? 
Messages routing engine.
What can Camel do for me? 
Integrate components exchanging messages.
Camel in a nutshell 
From source through processor to 
destination.
Camel == EIP
Camel == gazillion of the connectors 
~/projects/camel/components $ ls -l | wc -l 
178 
Read (write) from (to) JMS, FTP, File system, 
SMTP, HTTP...
Sample route 
from("file:/home/invoices"). 
to("jms:invoices");
Runnable in... 
● standalone 
● OSGi 
● Blueprint 
● Spring 
● Fabric8 Spring Boot container 
● WildFly 
● SwitchYard 
● More...
Customer use case #1 
● Netty HTTP Gateway 
● routing to the dynamically specified endpoints 
● ~100 Camel routes
Customer use case #2 
● public Jetty HTTP endpoint accepts incoming requests 
● Camel acts as the intelligent JMS load balancer
Thank you!

Crash course to the Apache Camel