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> <packaging>bundle</packaging> <properties> <camel.version>2.12.4</camel.version> </properties> <dependencies> ...