Upload
henryk-konsek
View
500
Download
2
Embed Size (px)
DESCRIPTION
Crash course to the Apache Camel. Brought to you by Henryk Konsek.
Citation preview
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!