A custom component example

Even if Camel provides a lot of ready-to-use components, you might want to create your own, for instance, to support a proprietary protocol.

It's pretty easy to create our own Camel component.

In this section, we will create a component named Packt implementing a simple socket communication.

First, we create the following Maven pom.xml file:

<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.packt.camel.component</groupId> <artifactId>camel-packt</artifactId> <version>1.0-SNAPSHOT</version> ...

Get Mastering Apache Camel now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.