What is Apache Camel ?

What is Apache Camel ? Apache Camel is an open source integration framework that aims to make integrating systems easier. At the core of the Camel framework is a routing engine, or more precisely a routing-engine builder. It allows you to define your own routing rules, decide from which sources to accept messages, and determine how to process and send those messages to other destinations.

Read more

Using Camel File Component to transfer files

The Apache Camel File component is the simplest way to transfer files from a source folder to a destination without any coding required. This tutorial will teach you how to create a Camel application using the File component and how to configure to move (or don’t move) the file in the Route.

Setting up the Camel Project

To kick-start a Camel project, you can take a look at this tutorial: Apache Camel tutorial for beginners

Next, let’s adapt the RouteBuilder to include a Route that contains the Apache File component:

Read more

Camel Bean example

The Bean component in Camel binds beans to Camel message exchanges. Let’s see a Camel Bean example.

Read more

Getting started with Camel K tutorial

This tutorial is a quickstart introduction to Apache Camel K. What is Apache Camel K? in a nutshell Apache Camel K is a lightweight integration framework built from Apache Camel that runs natively on Kubernetes and is specifically designed for serverless and microservice architectures.

Read more

Using Camel Netty Components to manage socket routes

The netty component is a socket based Camel communication component, which relies on the Netty project. Netty is a client server framework designed around Java NIO API which enables fast and simple development of network applications either servers or clients. The advantage of using Netty is that it greatly simplifies network programming by means of API running on the top of TCP and UDP protocols.

Read more