Apache Camel AI: Building an Email Triage Agent with OpenAI, Gmail Transformers, and Camel JBang

, by

Recent Camel releases introduced several features that work well together for AI-powered integrations: the camel-openai component (4.17), the SimpleFunction interface, chain operator, and structured output with JSON Schema (4.18), and Gmail DataType Transformers (4.19). To show how these pieces fit, I built an email triage agent that classifies Gmail messages using an LLM, moves them to labels, and drafts smart replies. The whole thing runs with Camel JBang. No Maven project, no framework setup.

Continue reading ❯

AIUSECASESTOOLING

Kaoto v2.10 release

, by , , ,

What’s New in Kaoto 2.10? Kaoto 2.10 represents a major leap forward in visual integration design, now powered by Apache Camel 4.18.0. This release bridges the gap between API-first design and integration development with full REST DSL and OpenAPI support, while significantly expanding DataMapper capabilities to handle complex multi-file schemas. Combined with production-ready drag-and-drop functionality, building sophisticated integrations has never been more intuitive. Here are the key highlights of this release: REST DSL Support with OpenAPI Integration Kaoto 2.

Continue reading ❯

RELEASESTOOLING

Apache Camel MCP Server: Bringing Camel Knowledge to AI Coding Assistants

, by

Working with Apache Camel means dealing with over 300 components, dozens of Enterprise Integration Patterns, multiple DSL formats, and a rich set of configuration options. Keeping all of that in your head while writing integration routes is not trivial, and AI coding assistants have become a natural companion for this kind of work. The problem is that general-purpose LLMs lack deep, structured knowledge of Camel’s catalog, its component options, its URI syntax rules, and its security best practices.

Continue reading ❯

AITOOLING

Making Apache Camel Documentation Accessible to LLMs

, by

The Apache Camel website now generates markdown versions of all documentation pages following the llms.txt specification. This makes our documentation easily accessible to Large Language Models (LLMs) and AI coding assistants. What is llms.txt? The llms.txt specification is a standardized format that helps LLMs discover and consume website content efficiently. Similar to how robots.txt guides web crawlers and sitemap.xml helps search engines, llms.txt provides a structured entry point for AI systems to understand and access documentation.

Continue reading ❯

TOOLING

Kaoto v2.8 release

, by , ,

What’s New in Kaoto 2.8? This release represents a major step forward in DataMapper maturity, with extensive XML Schema support improvements, better visual feedback, and numerous stability fixes. We’ve also enhanced the canvas experience with contextual menus and improved the forms system for better configuration management. Here are the key highlights of this release: DataMapper XML Schema Support Enhancements Kaoto 2.8 brings improvements to XML Schema handling in the DataMapper:

Continue reading ❯

RELEASESTOOLING

Kaoto v2.7 release

, by

What’s New in Kaoto 2.7? We’re excited to announce the release of Kaoto 2.7, bringing significant enhancements to the visual integration design experience for Apache Camel. This release focuses on expanding DataMapper capabilities, improving developer productivity, and delivering a more intuitive canvas experience. Here are the key highlights of this release DataMapper JSON Support One of the most significant additions in Kaoto 2.7 is comprehensive JSON support for the DataMapper.

Continue reading ❯

RELEASESTOOLING

Connecting EDI to the Enterprise with Camel & Smooks

, by

Electronic Data Interchange (EDI) underpins the flow of information in numerous industries. From healthcare, retail, and aviation, to finance, manufacturing, and logistics, EDI is the workhorse carrying billions of transactions across applications in these industries. Historically viewed as a long, complex and costly journey, connecting EDI to the enterprise is traditionally thought to belong in the realm of expensive proprietary software or organisations with sizeable in-house IT teams. The goal of this blog post is to dispel this perception.

Continue reading ❯

USECASESHOWTOSTOOLING

Kaoto v2.3 release

, by ,

Following the Apache Camel 4.9.0 release, we’re happy to announce the release of Kaoto 2.3. What’s New in Kaoto 2.3? We’re thrilled to announce the release of Kaoto 2.3, bringing new features, improvements, and bug fixes to enhance your integration experience. This release also brings the first technical preview of a long awaited feature: the Kaoto DataMapper with the ability to perform data transformations using Camel. Here are the key highlights of this release Kaoto DataMapper technical preview In this release, we are introducing the new Kaoto DataMapper, a graphical way of authoring data mappings inside your routes using Kaoto.

Continue reading ❯

RELEASESTOOLING

Karavan 4.8.0

, by

We’re excited to announce the release of Apache Camel Karavan 4.8.0, the ultimate toolkit for efficient and accelerated integration development with Apache Camel. This version is fully synchronized with the latest Apache Camel Framework 4.8.0, ensuring seamless compatibility and allowing you to take advantage of the newest features for an optimized development experience. What’s New in Apache Camel Karavan 4.8.0? Our latest release brings a slew of improvements aimed at making your integration development more efficient and intuitive.

Continue reading ❯

TOOLING

Kaoto v2.2 release

, by

Following the Apache Camel 4.8 release, we are happy to announce the release of Kaoto 2.2 with many improvements to enhance the user experience. This time, the theme was to improve the visualizations and the user experience in the Canvas, as well as to provide more flexibility to the users. Read on to discover the key highlights of this release and how they can improve your workflow with Kaoto.

Continue reading ❯

RELEASESTOOLING

How to Camel Debug a Camel Spring Boot route deployed on OpenShift from VS Code

, by

How to Camel Debug a Camel Spring Boot route deployed on OpenShift from VS Code Requirements This how-to will not cover in details the following points, it is assumed that it is installed/preconfigured: VS Code with the Extension Pack for Apache Camel with a folder opened Active connection to an OpenShift cluster JBang available on Command-Line Interface (CLI) Maven available on CLI Note that this tutorial was made with the following versions:

Continue reading ❯

TOOLING

How to Camel Debug a Camel Quarkus route deployed on OpenShift from VS Code

, by

How to Camel Debug a Camel Quarkus route deployed on OpenShift from VS Code Requirements This how-to will not cover in details the following points, it is assumed that it is installed/preconfigured: VS Code with the Extension Pack for Apache Camel with a folder opened Active connection to an OpenShift cluster JBang available on Command-Line Interface (CLI) Maven available on CLI Note that this tutorial was made with the following versions:

Continue reading ❯

TOOLINGCAMEL QUARKUS

Karavan 4.7.0: Unleashing Flexibility

, by

We’re thrilled to announce the release of Apache Camel Karavan 4.7.0, your ultimate toolkit for streamlined and expedited integration development using Apache Camel! This new version is meticulously aligned with the latest Apache Camel Framework 4.7.0, ensuring seamless compatibility and enabling you to leverage the newest features for an enhanced development experience. What’s New in Apache Camel Karavan 4.7.0? Our latest release brings a slew of improvements aimed at making your integration development more efficient and intuitive.

Continue reading ❯

TOOLING

Kaoto v2.1 release

, by

After the previous 2.0 GA release, we are happy to announce the release of Kaoto 2.1, packed with exciting new features, bug fixes, and various improvements to enhance the user experience. This update introduces the capability to choose your preferred Runtime version among other notable upgrades. Read on to discover the key highlights of this release and how they can improve your workflow with Kaoto. New Features Catalog: Empower users to pick a runtime and specific version to display the right components with their precise configurations.

Continue reading ❯

RELEASESTOOLING

Kaoto v2.0 release

, by

After previously releasing 3 technical previews, we are thrilled to finally announce the release of Kaoto 2.0, marking the first big release after the project aligned to be much closer to Apache Camel. What is Kaoto? Kaoto, short for Kamel Orchestration Tool, is a low-code and no-code integration designer that allows users to create and edit integrations based on Apache Camel. It is extendable, flexible, and adaptable to various use cases, making it a versatile tool for integration projects.

Continue reading ❯

RELEASESTOOLING

Karavan 4.6.0: Hidden gems

, by

We’re announcing the release of Apache Camel Karavan 4.6.0, your ultimate toolkit for streamlined and expedited integration development using Apache Camel! This new version is aligned with the latest Apache Camel Framework 4.6.0, ensuring compatibility and leveraging the newest features. While this release may seem modest, it introduces a series of subtle enhancements aimed at simplifying the daily tasks of integrators. These improvements, though minor at first glance, are designed to reduce the need for frequent documentation lookups, thereby saving significant time and effort in larger projects.

Continue reading ❯

TOOLING

Karavan 4.5.0: Hidden gems

, by

We’re announcing the release of Apache Camel Karavan 4.5.0, your ultimate toolkit for streamlined and expedited integration development using Apache Camel! This new version is aligned with the latest Apache Camel Framework 4.5.0, ensuring compatibility and leveraging the newest features. While this release may seem modest, it introduces a series of subtle enhancements aimed at simplifying the daily tasks of integrators. These improvements, though minor at first glance, are designed to reduce the need for frequent documentation lookups, thereby saving significant time and effort in larger projects.

Continue reading ❯

TOOLING

Karavan 4.4.0: Beauty is variable

, by

There should have been an AI-generated image of animated camels in a setting vaguely related to the plot of this post. But I think we have already had enough of them ;-) We are announcing the Apache Camel Karavan 4.4.0, your one-stop shop for simplified and accelerated integration development with Apache Camel! This release packs a punch with a plethora of improvements, making your integration journey smoother and more efficient than ever.

Continue reading ❯

TOOLING

New release of VS Code Language Support for Apache Camel 0.16.0

, by

There is a new release of VS Code extension Language Support for Apache Camel 0.16.0. Available at Visual Studio Marketplace and Open VSX Registry. This blog post is covering changes made during multiple releases. Latest blog posted changes were for Language Support for Apache Camel v0.9.0. But all listed below is available in latest published v0.16.0 extension release. What’s changed Embedded Language Server for Apache Camel 1.18.0. Updated default Camel Quarkus Catalog from 2.

Continue reading ❯

RELEASESTOOLING

Hawtio v3 release and Camel CLI

, by

The Hawtio development team is really excited to announce the general availability of Hawtio 3.0.0 to the Apache Camel community! Hawtio is a classic tool for managing Java/JVM applications with a web UI. It has long been a core favourite among Java and Camel engineers as a web GUI management console for Java and Camel applications. However, it was based on stale JavaScript frameworks 1, which made further enhancements and maintenance difficult.

Continue reading ❯

RELEASESTOOLING

Karavan 4.1.0: We need more Kamelets

, by

Apache Camel Karavan 4.1.0 has been launched! Custom Kamelets Development With this release, Apache Camel Karavan is featuring the addition of Custom Kamelet Developmenet. Kamelets allows users to connect to external systems via a simplified interface, hiding all the low level details about how those connections are implemented. Furthermore, apart from simplifying connections, Kamelets can package reusable integration logic, making it easily deployable in various projects. With this release, Karavan now offers full-fledged Kamelet development support right at your fingertips:

Continue reading ❯

TOOLING

Three Apache Camel JBang Videos

, by

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

Continue reading ❯

TOOLING

Karavan 4.0.0: One size fits all

, by

We are delighted to unveil Apache Camel Karavan 4.0.0. This release introduces a range of new features, enhancements and updates, making integration development more versatile and user-friendly. Here are the key highlights of this release: Enhanced Platform Support With this release, Apache Camel Karavan expands its compatibility across multiple platforms, offering developers greater flexibility in integration deployment. Karavan 4.0.0 is now compatible with the following platforms: Docker (New!) - The primary benefit of utilizing Docker is to reduce infrastructure complexity, thereby speed-up platform utilization and accelerating adoption.

Continue reading ❯

TOOLING

Karavan Introduction in 4 minutes

, by

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.

Continue reading ❯

TOOLING

How to test an Integration for Camel K

, by

Testing is probably one of those operations we use to repeat most of the time while building any application. Applications in Camel world are no difference. With the advent of Camel JBang, we have a unified place that can be used to perform our testing/fine tuning locally before moving to a higher environment. During the last years of development, we have noticed that testing or fine tuning an integration directly connected to a Cloud Native environment can result a bit cumbersome.

Continue reading ❯

HOWTOSCAMEL KTOOLING

Apache Camel IDEA Plugin 0.8.13 What's New

, by

Apache Camel IDEA Plugin 0.8.13 has just been released. In this release, we mainly focused on improving the Camel Debugger user experience thanks to a set of improvements that we will cover in this blog post. Camel Debugger UX Enable the Camel Debugger seamlessly In this version, in the case of the Standalone/Main and Spring Boot runtimes, it is now possible to enable the Camel Debugger seamlessly when launching a Camel application or a test by using respectively the Java Launcher or the JUnit Launcher as shown below:

Continue reading ❯

TOOLINGRELEASES

Camel Designer's new mapping system

, by

\ A new input mapping system has been added to Camel Designer. But what that even means ?!? Well, better to be seen, but if explained, it’s an effort to provide a more intuitive configuration system for Camel route steps. On one hand, it simplifies the view of a route by compacting route steps, and on the other hand, it provides an easy drag-and-drop mapping ability to map process variables to activity inputs.

Continue reading ❯

TOOLING

Camel Debugger For IntelliJ

, by

The recent release of the Apache Camel plugin for IntelliJ version v0.8.0 includes the first tech preview of the Camel Route Debugger. The debugger is currently available on Maven-based Camel projects and routes defined in the XML DSL. The minimum recommended Camel version is 3.15.0-SNAPSHOT (older versions also may work, but the functionality is limited). Features The first tech preview includes the following features: Breakpoints inside Camel routes in XML DSL;

Continue reading ❯

TOOLING

Karavan Serverless mode

, by

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 minikube service camel-karavan --url The output should be like the following:

Continue reading ❯

TOOLINGHOWTOS

Diagramming Camel routes with PlantUML

, by

Hello Camel riders! I created a tool which allows to draw a PlantUML activity diagram from a running Camel context (not at design time). The above image shows what kind of diagram you can expect. I find it useful when I need to have a overall view of interactions between all the routes and endpoints, or to have a visual representation for better understanding and documentation. You can find all the details on the public GitHub repository.

Continue reading ❯

TOOLING