Prerequisites Visual Studio Code GraalVM for JDK 20+ Maven 3.9.3+ Extension Pack for Apache Camel by Red Hat Step-by-Step These steps provide a structured approach to generating, setting up, building, and debugging a Camel Quarkus native application within the VS Code environment. Generate Example Camel Route in VS Code Workspace Within your clean VS Code workspace, initiate the creation of an exemplary Camel route using the command Camel: Create a Camel Route using Java DSL.
For the past year, we have worked on Camel JBang, that is becoming ready to be more widespread known among Camel users. In this blog I just want to quickly refer to a number of recent video recordings of Camel JBang in action. Apache Camel 4.0 with Camel JBang MQTT demo - by Claus, How to quickly build a Camel prototype with MQTT using Docker Camel JBang - Run Camel as Script using JBang by Jasvinder, with first impressions of Camel JBang Apache Camel JBang - Reload quickly running Camel via copy/paste - by Claus, a poor man’s iPaaS with Apache Camel Karavan and Camel JBang
Karavan is an Integration Toolkit for Apache Camel, which makes integration easy and fun through the visualization of pipelines, integration with runtimes and package, image build and deployment to kubernetes out-of-the-box. This is a short Karavan introduction aimed to help to understand if this tool is right for your needs.
A few weeks ago I presented Camel JBang at the Quarkus Insights show and one of the demos I did was to quickly run Camel 1.0 route copied with the latest Camel. This is a 4-minute recording of that demo. If you want to see more, then I recommend to watch the Quarkus Insight session.
Apache Camel was recently showcased at the Quarkus Insights show (#110). The session runs 1 hour and 10 minutes, where Peter first give an overview of Apache Camel, then Claus presents the latest update on Camel JBang, and with live demos. And the last 40 minutes is focused on Camel Quarkus where Zineb shows a live coded demo. The recording can be watched from YouTube.
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:
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.
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
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.
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.
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.