In this post I want to share with you how to implement a complete, end-to-end Content Based Routing solution using Apache Camel, AtlasMap and Quarkus as a developer platform, including: Drools DMN Engine, Kogito. Apache Kafka is used in this solution as a message broker.
Content based routing overview Here is the Enterprise Integration Pattern (EIP) diagram of the flow, annotated with some details of the components used:
Continue reading ❯
EIPQUARKUSDROOLSKOGITOUSECASESVIDEOS
Announcing Author-led Training on Camel I’m happy to announce the release of a new course on Apache Camel at Pluralsight. The course, “Fundamentals of Integration with Apache Camel”, by Michael Hoffman, is intended to help you learn the foundations of Camel as well as how to apply it at an enterprise scale. Demonstrations are provided for implementing ETL, Event-Driven Architecture with RabbitMQ and Kafka, and finally, serverless with Camel-K. Please note, Pluralsight is a paid subscription service.
Continue reading ❯
HOWTOSVIDEOS
Karavan Serverless What’s new in Karavan preview release 0.0.8? In addition to VSCode extension and Standalone application, Karavan could be deployed in Serverless mode alongside Camel-K on Kubernetes. Karavan Serverless gets and applies Integration Custom Resources directly from/to Kubernetes.
Try Karavan Serverless mode on Minikube Install Minikube
Install Camel-K
Install Karavan serverless
git clone --depth 1 https://github.com/apache/camel-karavan cd camel-karavan/karavan-demo/serverless kubectl apply -k karavan -n default Get Karavan URL
Continue reading ❯
TOOLINGVIDEOSCAMEL-KHOWTOS
Yesterday Claus Ibsen presented a webinar where he covered all the latest innovations with Apache Camel with focus on Camel Quarkus, Camel K, and Kamelets. This trio is a powerful combination that takes Camel to another level, which allows non developers and IT professionals, to manage and bind systems together without any Camel knowledge.
Kamelets being the Apache Camel solution for an app store experience with integration software.
The webinar is online on youtube and the slides is here.
Continue reading ❯
VIDEOS
Apache Camel is a leading open source integration framework that has been around for more than a decade.
With the release of Apache Camel 3, the Camel family has been extended to include a full range of projects that are tailored to popular platforms including Spring Boot, Quarkus, Kafka, Kubernetes, and others; creating an ecosystem.
Claus Ibsen and Andrea Cosentino presented What’s new in Camel 3, focusing on the most innovative Camel projects at the DevNation Tech Talk on June 5th.
Continue reading ❯
VIDEOS
Today I continue me practice on youtube and recorded a 10 minute video on creating a new Camel and Quarkus project that includes Rest and HTTP services with health checks and metrics out of the box.
Then comparing the memory usage of running the example in JVM mode vs native compiled with GraalVM. Then showing for the finale how to quickly run 100 instances of the example each on their own TCP port and how quick Camel are to startup and service the first requests faster than you can type and click.
Continue reading ❯
VIDEOS