Apache Camel Karaf features

Apache Camel Karaf supports the following Camel artifacts as Karaf features

Camel Components

There are 188 components in 188 features (5 deprecated)

Component Feature Since Description

ActiveMQ

camel-activemq

1.0.0

Send messages to (or consume from) Apache ActiveMQ. This component extends the Camel JMS component.

AMQP

camel-amqp

1.2.0

Messaging with AMQP protocol using Apache QPid Client.

ArangoDb

camel-arangodb

3.5.0

Perform operations on ArangoDb when used as a Document Database, or as a Graph Database.

AS2

camel-as2

2.22.0

Transfer data securely and reliably using the AS2 protocol (RFC4130).

Asterisk

camel-asterisk

2.18.0

Interact with Asterisk PBX Server.

Atom

camel-atom

1.2.0

Poll Atom RSS feeds.

Avro RPC

camel-avro-rpc

2.10.0

Produce or consume Apache Avro RPC services.

AWS Athena

camel-aws2-athena

3.4.0

Access AWS Athena service using AWS SDK version 2.x.

AWS Cloudtrail

camel-aws-cloudtrail

3.19.0

Consume events from Amazon Cloudtrail using AWS SDK version 2.x.

AWS CloudWatch

camel-aws2-cw

3.1.0

Sending metrics to AWS CloudWatch using AWS SDK version 2.x.

AWS DynamoDB

camel-aws2-ddb

3.1.0

Store and retrieve data from AWS DynamoDB service using AWS SDK version 2.x.

AWS Elastic Compute Cloud (EC2)

camel-aws2-ec2

3.1.0

Manage AWS EC2 instances using AWS SDK version 2.x.

AWS Elastic Container Service (ECS)

camel-aws2-ecs

3.1.0

Manage AWS ECS cluster instances using AWS SDK version 2.x.

AWS Elastic Kubernetes Service (EKS)

camel-aws2-eks

3.1.0

Manage AWS EKS cluster instances using AWS SDK version 2.x.

AWS Eventbridge

camel-aws2-eventbridge

3.6.0

Manage AWS Eventbridge cluster instances using AWS SDK version 2.x.

AWS Identity and Access Management (IAM)

camel-aws2-iam

3.1.0

Manage AWS IAM instances using AWS SDK version 2.x.

AWS Key Management Service (KMS)

camel-aws2-kms

3.1.0

Manage keys stored in AWS KMS instances using AWS SDK version 2.x.

AWS Kinesis

camel-aws2-kinesis

3.2.0

Consume and produce records from and to AWS Kinesis Streams using AWS SDK version 2.x.

AWS Lambda

camel-aws2-lambda

3.2.0

Manage and invoke AWS Lambda functions using AWS SDK version 2.x.

AWS Managed Streaming for Apache Kafka (MSK)

camel-aws2-msk

3.1.0

Manage AWS MSK instances using AWS SDK version 2.x.

AWS MQ

camel-aws2-mq

3.1.0

Manage AWS MQ instances using AWS SDK version 2.x.

AWS S3 Storage Service

camel-aws2-s3

3.2.0

Store and retrieve objects from AWS S3 Storage Service using AWS SDK version 2.x.

AWS Secrets Manager

camel-aws-secrets-manager

3.9.0

Manage AWS Secrets Manager services using AWS SDK version 2.x.

AWS Security Token Service (STS)

camel-aws2-sts

3.5.0

Manage AWS STS cluster instances using AWS SDK version 2.x.

AWS Simple Email Service (SES)

camel-aws2-ses

3.1.0

Send e-mails through AWS SES service using AWS SDK version 2.x.

AWS Simple Notification System (SNS)

camel-aws2-sns

3.1.0

Send messages to an AWS Simple Notification Topic using AWS SDK version 2.x.

AWS Simple Queue Service (SQS)

camel-aws2-sqs

3.1.0

Send and receive messages to/from AWS SQS service using AWS SDK version 2.x.

AWS Translate

camel-aws2-translate

3.1.0

Translate texts using AWS Translate and AWS SDK version 2.x.

Azure Event Hubs

camel-azure-eventhubs

3.5.0

Send and receive events to/from Azure Event Hubs using AMQP protocol.

Azure Storage Blob Service

camel-azure-storage-blob

3.3.0

Store and retrieve blobs from Azure Storage Blob Service.

Azure Storage Datalake Service

camel-azure-storage-datalake

3.8.0

Sends and receives files to/from Azure DataLake Storage.

Azure Storage Queue Service

camel-azure-storage-queue

3.3.0

Stores and retrieves messages to/from Azure Storage Queue.

Bean

camel-bean

1.0.0

Invoke methods of Java beans stored in Camel registry.

Bean Validator

camel-bean-validator

2.3.0

Validate the message body using the Java Bean Validation API.

Box

camel-box

2.14.0

Upload, download and manage files, folders, groups, collaborations, etc. on box.com.

Braintree

camel-braintree

2.17.0

Process payments using Braintree Payments.

Browse

camel-browse

1.3.0

Inspect the messages received on endpoints supporting BrowsableEndpoint.

ChatScript

camel-chatscript

3.0.0

Chat with a ChatScript Server.

CM SMS Gateway

camel-cm-sms

2.18.0

Send SMS messages via CM SMS Gateway.

CMIS

camel-cmis

2.11.0

Deprecated Read and write data from to/from a CMIS compliant content repositories.

CoAP

camel-coap

2.16.0

Send and receive messages to/from COAP capable devices.

CometD

camel-cometd

2.0.0

Offers publish/subscribe, peer-to-peer (via a server), and RPC style messaging using the CometD/Bayeux protocol.

Consul

camel-consul

2.18.0

Integrate with Consul service discovery and configuration store.

Control Bus

camel-controlbus

2.11.0

Manage and monitor Camel routes.

Corda

camel-corda

2.23.0

Perform operations against Corda blockchain platform using corda-rpc library.

CouchDB

camel-couchdb

2.11.0

Consume changesets for inserts, updates and deletes in a CouchDB database, as well as get, save, update and delete documents from a CouchDB database.

Cron

camel-cron

3.1.0

A generic interface for triggering events at times specified through the Unix cron syntax.

Crypto (JCE)

camel-crypto

2.3.0

Sign and verify exchanges using the Signature Service of the Java Cryptographic Extension (JCE).

CXF

camel-cxf-soap

1.0.0

Expose SOAP WebServices using Apache CXF or connect to external WebServices using CXF WS client.

Data Format

camel-dataformat

2.12.0

Use a Camel Data Format as a regular Camel Component.

Dataset

camel-dataset

1.3.0

Provide data for load and soak testing of your Camel application.

Deep Java Library

camel-djl

3.3.0

Infer Deep Learning models from message exchanges data using Deep Java Library (DJL).

DigitalOcean

camel-digitalocean

2.19.0

Manage Droplets and resources within the DigitalOcean cloud.

Direct

camel-direct

1.0.0

Call another endpoint from the same Camel Context synchronously.

Disruptor

camel-disruptor

2.12.0

Provides asynchronous SEDA behavior using LMAX Disruptor.

DNS

camel-dns

2.7.0

Perform DNS queries using DNSJava.

Docker

camel-docker

2.15.0

Manage Docker containers.

Dozer

camel-dozer

2.15.0

Deprecated Map between Java beans using the Dozer mapping library.

Drill

camel-drill

2.19.0

Perform queries against an Apache Drill cluster.

Dropbox

camel-dropbox

2.14.0

Upload, download and manage files, folders, groups, collaborations, etc on Dropbox.

Ehcache

camel-ehcache

2.18.0

Perform caching operations using Ehcache.

Elasticsearch Rest

camel-elasticsearch-rest

2.21.0

Deprecated Send requests to ElasticSearch via REST API.

Exec

camel-exec

2.3.0

Execute commands on the underlying operating system.

Facebook

camel-facebook

2.14.0

Send requests to Facebook APIs supported by Facebook4J.

File

camel-file

1.0.0

Read and write files.

File Watch

camel-file-watch

3.0.0

Get notified about file events in a directory using java.nio.file.WatchService.

Flatpack

camel-flatpack

1.4.0

Parse fixed width and delimited files using the FlatPack library.

FOP

camel-fop

2.10.0

Render messages into PDF and other output formats supported by Apache FOP.

Freemarker

camel-freemarker

2.10.0

Transform messages using FreeMarker templates.

FTP

camel-ftp

1.1.0

Upload and download files to/from FTP servers.

Git

camel-git

2.16.0

Perform operations on git repositories.

GitHub

camel-github

2.15.0

Interact with the GitHub API.

Google BigQuery

camel-google-bigquery

2.20.0

Google BigQuery data warehouse for analytics.

Google Pubsub

camel-google-pubsub

2.19.0

Send and receive messages to/from Google Cloud Platform PubSub Service.

Grape

camel-grape

2.16.0

Fetch, load and manage additional jars dynamically after Camel Context was started.

GraphQL

camel-graphql

3.0.0

Send GraphQL queries and mutations to external systems.

gRPC

camel-grpc

2.19.0

Expose gRPC endpoints and access external gRPC endpoints.

Guava EventBus

camel-guava-eventbus

2.10.0

Send and receive messages to/from Guava EventBus.

HTTP

camel-http

2.3.0

Send requests to external HTTP servers using Apache HTTP Client 4.x.

InfluxDB

camel-influxdb

2.18.0

Interact with InfluxDB, a time series database.

IOTA

camel-iota

2.23.0

Deprecated Manage financial transactions using IOTA distributed ledger.

IRC

camel-irc

1.1.0

Send and receive messages to/from and IRC chat.

IronMQ

camel-ironmq

2.17.0

Send and receive messages to/from IronMQ an elastic and durable hosted message queue as a service.

Javax Websocket

camel-websocket-jsr356

2.23.0

Expose websocket endpoints using JSR356.

JCache

camel-jcache

2.17.0

Perform caching operations against JSR107/JCache.

JCR

camel-jcr

1.3.0

Read and write nodes to/from a JCR compliant content repository.

JDBC

camel-jdbc

1.2.0

Access databases through SQL and JDBC.

Jetty

camel-jetty

1.2.0

Expose HTTP endpoints using Jetty 9.

Jetty Websocket

camel-websocket

2.10.0

Expose websocket endpoints using Jetty.

Jira

camel-jira

3.0

Interact with JIRA issue tracker.

JMS

camel-jms

1.0.0

Sent and receive messages to/from a JMS Queue or Topic.

JMX

camel-jmx

2.6.0

Receive JMX notifications.

JOLT

camel-jolt

2.16.0

JSON to JSON transformation using JOLT.

JPA

camel-jpa

1.0.0

Store and retrieve Java objects from databases using Java Persistence API (JPA).

JSLT

camel-jslt

3.1.0

Query or transform JSON payloads using an JSLT.

JSON Schema Validator

camel-json-validator

2.20.0

Validate JSON payloads using NetworkNT JSON Schema.

JSONata

camel-jsonata

3.5.0

Transforms JSON payload using JSONata transformation.

JT400

camel-jt400

1.5.0

Exchanges messages with an IBM i system using data queues, message queues, or program call. IBM i is the replacement for AS/400 and iSeries servers.

Kafka

camel-kafka

2.13.0

Sent and receive messages to/from an Apache Kafka broker.

Kamelet

camel-kamelet

3.8.0

To call Kamelets.

Kudu

camel-kudu

3.0

Interact with Apache Kudu, a free and open source column-oriented data store of the Apache Hadoop ecosystem.

Language

camel-language

2.5.0

Execute scripts in any of the languages supported by Camel.

LDAP

camel-ldap

1.5.0

Perform searches on LDAP servers.

LDIF

camel-ldif

2.20.0

Perform updates on an LDAP server from an LDIF body content.

Log

camel-log

1.1.0

Log messages to the underlying logging mechanism.

Lucene

camel-lucene

2.2.0

Perform inserts or queries against Apache Lucene databases.

Lumberjack

camel-lumberjack

2.18.0

Receive logs messages using the Lumberjack protocol.

Master

camel-master

2.20.0

Have only a single consumer in a cluster consuming from a given endpoint; with automatic failover if the JVM dies.

Metrics

camel-metrics

2.14.0

Collect various metrics directly from Camel routes using the DropWizard metrics library.

Micrometer

camel-micrometer

2.22.0

Collect various metrics directly from Camel routes using the Micrometer library.

Mina

camel-mina

2.10.0

Socket level networking using TCP or UDP with Apache Mina 2.x.

Minio

camel-minio

3.5.0

Store and retrieve objects from Minio Storage Service using Minio SDK.

MLLP

camel-mllp

2.17.0

Communicate with external systems using the MLLP protocol.

Mock

camel-mock

1.0.0

Test routes and mediation rules using mocks.

Mustache

camel-mustache

2.12.0

Transform messages using a Mustache template.

MVEL

camel-mvel

2.12.0

Transform messages using an MVEL template.

MyBatis

camel-mybatis

2.7.0

Performs a query, poll, insert, update or delete in a relational database using MyBatis.

Netty

camel-netty

2.14.0

Socket level networking using TCP or UDP with Netty 4.x.

Netty HTTP

camel-netty-http

2.14.0

Netty HTTP server and client using the Netty 4.x.

Nitrite

camel-nitrite

3.0.0

Access Nitrite databases.

Olingo2

camel-olingo2

2.14.0

Communicate with OData 2.0 services using Apache Olingo.

Olingo4

camel-olingo4

2.19.0

Communicate with OData 4.0 services using Apache Olingo OData API.

OSGi EventAdmin

camel-eventadmin

2.6.0

The eventadmin component can be used in an OSGi environment to receive OSGi EventAdmin events and process them.

OSGi PAX Logging

camel-paxlogging

2.6.0

Deprecated The paxlogging component can be used in an OSGi environment to receive PaxLogging events and process them.

Paho

camel-paho

2.16.0

Communicate with MQTT message brokers using Eclipse Paho MQTT Client.

PDF

camel-pdf

2.16.0

Create, modify or extract content from PDF documents.

PostgresSQL Event

camel-pgevent

2.15.0

Send and receive PostgreSQL events via LISTEN and NOTIFY commands.

PostgresSQL Replication Slot

camel-pg-replication-slot

3.0.0

Poll for PostgreSQL Write-Ahead Log (WAL) records using Streaming Replication Slots.

PubNub

camel-pubnub

2.19.0

Send and receive messages to/from PubNub data stream network for connected devices.

Quartz

camel-quartz

2.12.0

Schedule sending of messages using the Quartz 2.x scheduler.

QuickFix

camel-quickfix

2.1.0

Open a Financial Interchange (FIX) session using an embedded QuickFix/J engine.

RabbitMQ

camel-rabbitmq

2.12.0

Send and receive messages from RabbitMQ instances.

Reactive Streams

camel-reactive-streams

2.19.0

Exchange messages with reactive stream processing libraries compatible with the reactive streams standard.

Ref

camel-ref

1.2.0

Route messages to an endpoint looked up dynamically by name in the Camel Registry.

REST

camel-rest

2.14.0

Expose REST services or call external REST services.

REST OpenApi

camel-rest-openapi

3.1.0

Configure REST producers based on an OpenAPI specification document delegating to a component implementing the RestProducerFactory interface.

REST Swagger

camel-rest-swagger

2.19.0

Configure REST producers based on a Swagger (OpenAPI) specification document delegating to a component implementing the RestProducerFactory interface.

Robot Framework

camel-robotframework

3.0.0

Pass camel exchanges to acceptence test written in Robot DSL.

RSS

camel-rss

2.0.0

Poll RSS feeds.

Saga

camel-saga

2.21.0

Execute custom actions within a route using the Saga EIP.

Salesforce

camel-salesforce

2.12.0

Communicate with Salesforce using Java DTOs.

SAP NetWeaver

camel-sap-netweaver

2.12.0

Send requests to SAP NetWeaver Gateway using HTTP.

Scheduler

camel-scheduler

2.15.0

Generate messages in specified intervals using java.util.concurrent.ScheduledExecutorService.

Schematron

camel-schematron

2.15.0

Validate XML payload using the Schematron Library.

SEDA

camel-seda

1.1.0

Asynchronously call another endpoint from any Camel Context in the same JVM.

Service

camel-service

2.22.0

Register a Camel endpoint to a Service Registry (such as Consul, Etcd) and delegate to it.

ServiceNow

camel-servicenow

2.18.0

Interact with ServiceNow via its REST API.

Servlet

camel-servlet

2.0.0

Serve HTTP requests by a Servlet.

Simple JMS

camel-sjms

2.11.0

Send and receive messages to/from a JMS Queue or Topic using plain JMS 1.x API.

Simple JMS2

camel-sjms2

2.19.0

Send and receive messages to/from a JMS Queue or Topic using plain JMS 2.x API.

Slack

camel-slack

2.16.0

Send and receive messages to/from Slack.

SMPP

camel-smpp

2.2.0

Send and receive SMS messages using a SMSC (Short Message Service Center).

SNMP

camel-snmp

2.1.0

Receive traps and poll SNMP (Simple Network Management Protocol) capable devices.

Solr

camel-solr

2.9.0

Perform operations against Apache Lucene Solr.

Splunk

camel-splunk

2.13.0

Publish or search for events in Splunk.

Spring Batch

camel-spring-batch

2.10.0

Send messages to Spring Batch for further processing.

Spring JDBC

camel-spring-jdbc

3.10.0

Access databases through SQL and JDBC with Spring Transaction support.

Spring LDAP

camel-spring-ldap

2.11.0

Perform searches in LDAP servers using filters as the message payload.

Spring WebService

camel-spring-ws

2.6.0

Access external web services as a client or expose your own web services.

SQL

camel-sql

1.4.0

Perform SQL queries using Spring JDBC.

SSH

camel-ssh

2.10.0

Execute commands on remote hosts using SSH.

StAX

camel-stax

2.9.0

Process XML payloads by a SAX ContentHandler.

Stomp

camel-stomp

2.12.0

Send and rececive messages to/from STOMP (Simple Text Oriented Messaging Protocol) compliant message brokers.

Stream

camel-stream

1.3.0

Read from system-in and write to system-out and system-err streams.

String Template

camel-stringtemplate

1.2.0

Transform messages using StringTemplate engine.

Stub

camel-stub

2.10.0

Stub out any physical endpoints while in development or testing.

Telegram

camel-telegram

2.18.0

Send and receive messages acting as a Telegram Bot Telegram Bot API.

Thrift

camel-thrift

2.20.0

Call and expose remote procedures (RPC) with Apache Thrift data format and serialization mechanism.

Tika

camel-tika

2.19.0

Parse documents and extract metadata and text using Apache Tika.

Timer

camel-timer

1.0.0

Generate messages in specified intervals using java.util.Timer.

Twilio

camel-twilio

2.20.0

Interact with Twilio REST APIs using Twilio Java SDK.

Validator

camel-validator

1.1.0

Validate the payload using XML Schema and JAXP Validation.

Velocity

camel-velocity

1.2.0

Transform messages using a Velocity template.

Vert.x

camel-vertx

2.12.0

Send and receive messages to/from Vert.x Event Bus.

VM

camel-vm

1.1.0

Call another endpoint in the same CamelContext asynchronously.

Weather

camel-weather

2.12.0

Poll the weather information from Open Weather Map.

Web3j Ethereum Blockchain

camel-web3j

2.22.0

Interact with Ethereum nodes using web3j client API.

Webhook

camel-webhook

3.0.0

Expose webhook endpoints to receive push notifications for other Camel components.

Wordpress

camel-wordpress

2.21.0

Manage posts and users using Wordpress API.

Workday

camel-workday

3.1.0

Detect and parse documents using Workday.

XChange

camel-xchange

2.21.0

Access market data and trade on Bitcoin and Altcoin exchanges.

XJ

camel-xj

3.0.0

Transform JSON and XML message using a XSLT.

XMPP

camel-xmpp

1.0

Send and receive messages to/from an XMPP chat server.

XSLT

camel-xslt

1.3.0

Transforms XML payload using an XSLT template.

XSLT Saxon

camel-xslt-saxon

3.0.0

Transform XML payloads using an XSLT template using Saxon.

Zendesk

camel-zendesk

2.19.0

Manage Zendesk tickets, users, organizations, etc.

ZooKeeper

camel-zookeeper

2.9.0

Manage ZooKeeper clusters.

ZooKeeper Master

camel-zookeeper-master

2.19.0

Have only a single consumer in a cluster consuming from a given endpoint; with automatic failover if the JVM dies.

Camel Data Formats

There are 46 dataformats in 38 features (46 deprecated)

Data Format Feature Since Description

Any23

camel-any23

3.0.0

Extract RDF data from HTML documents.

ASN.1 File

camel-asn1

2.20.0

Encode and decode data structures using Abstract Syntax Notation One (ASN.1).

Avro

camel-avro

2.14.0

Serialize and deserialize messages using Apache Avro binary data format.

Avro Jackson

camel-jackson-avro

3.10.0

Marshal POJOs to Avro and back using Jackson.

Barcode

camel-barcode

2.14.0

Transform strings to various 1D/2D barcode bitmap formats and back.

Base64

camel-base64

2.11.0

Encode and decode data using Base64.

Bindy CSV

camel-bindy

2.0.0

Marshal and unmarshal between POJOs and Comma separated values (CSV) format using Camel Bindy.

Bindy Fixed Length

camel-bindy

2.0.0

Marshal and unmarshal between POJOs and fixed field length format using Camel Bindy.

Bindy Key Value Pair

camel-bindy

2.0.0

Marshal and unmarshal between POJOs and key-value pair (KVP) format using Camel Bindy.

CBOR

camel-cbor

3.0.0

Unmarshal a CBOR payload to POJO and back.

Crypto (Java Cryptographic Extension)

camel-crypto

2.3.0

Encrypt and decrypt messages using Java Cryptography Extension (JCE).

CSV

camel-csv

1.3.0

Handle CSV (Comma Separated Values) payloads.

JSON Fastjson

camel-fastjson

2.20.0

Marshal POJOs to JSON and back using Fastjson.

FHIR JSon

camel-fhir

2.21.0

Marshall and unmarshall FHIR objects to/from JSON.

FHIR XML

camel-fhir

2.21.0

Marshall and unmarshall FHIR objects to/from XML.

Flatpack

camel-flatpack

2.1.0

Marshal and unmarshal Java lists and maps to/from flat files (such as CSV, delimited, or fixed length formats) using Flatpack library.

Grok

camel-grok

3.0.0

Unmarshal unstructured data to objects using Logstash based Grok patterns.

JSON Gson

camel-gson

2.10.0

Marshal POJOs to JSON and back using Gson.

GZip Deflater

camel-zip-deflater

2.0.0

Compress and decompress messages using java.util.zip.GZIPStream.

HL7

camel-hl7

2.0.0

Marshal and unmarshal HL7 (Health Care) model objects using the HL7 MLLP codec.

iCal

camel-ical

2.12.0

Marshal and unmarshal iCal (.ics) documents to/from model objects.

JSON Jackson

camel-jackson

2.0.0

Marshal POJOs to JSON and back using Jackson.

Jackson XML

camel-jacksonxml

2.16.0

Unmarshal an XML payloads to POJOs and back using XMLMapper extension of Jackson.

JAXB

camel-jaxb

1.0.0

Unmarshal XML payloads to POJOs and back using JAXB2 XML marshalling standard.

JSON Johnzon

camel-johnzon

2.18.0

Marshal POJOs to JSON and back using Johnzon.

JSonApi

camel-jsonapi

3.0.0

Marshal and unmarshal JSON:API resources using JSONAPI-Converter library.

JSON JSON-B

camel-jsonb

3.7.0

Marshal POJOs to JSON and back using JSON-B.

LZF Deflate Compression

camel-lzf

2.17.0

Compress and decompress streams using LZF deflate algorithm.

MIME Multipart

camel-mail

2.17.0

Marshal Camel messages with attachments into MIME-Multipart messages and back.

PGP

camel-crypto

2.9.0

Encrypt and decrypt messages using Java Cryptographic Extension (JCE) and PGP.

Protobuf

camel-protobuf

2.2.0

Serialize and deserialize Java objects using Google’s Protocol buffers.

Protobuf Jackson

camel-jackson-protobuf

3.10.0

Marshal POJOs to Protobuf and back using Jackson.

RSS

camel-rss

2.1.0

Transform from ROME SyndFeed Java Objects to XML and vice-versa.

YAML SnakeYAML

camel-snakeyaml

2.17.0

Marshal and unmarshal Java objects to and from YAML using SnakeYAML.

SOAP

camel-soap

2.3.0

Marshal Java objects to SOAP messages and back.

Syslog

camel-syslog

2.6.0

Marshall SyslogMessages to RFC3164 and RFC5424 messages and back.

Tar File

camel-tarfile

2.16.0

Archive files into tarballs or extract files from tarballs.

Thrift

camel-thrift

2.20.0

Serialize and deserialize messages using Apache Thrift binary data format.

uniVocity CSV

camel-univocity-parsers

2.15.0

Marshal and unmarshal Java objects from and to CSV (Comma Separated Values) using UniVocity Parsers.

uniVocity Fixed Length

camel-univocity-parsers

2.15.0

Marshal and unmarshal Java objects from and to fixed length records using UniVocity Parsers.

uniVocity TSV

camel-univocity-parsers

2.15.0

Marshal and unmarshal Java objects from and to TSV (Tab-Separated Values) records using UniVocity Parsers.

XML Security

camel-xmlsecurity

2.0.0

Encrypt and decrypt XML payloads using Apache Santuario.

XStream

camel-xstream

1.3.0

Marshal and unmarshal POJOs to/from XML using XStream library.

JSON XStream

camel-xstream

2.0.0

Marshal POJOs to JSON and back using XStream.

Zip Deflater

camel-zip-deflater

2.12.0

Compress and decompress streams using java.util.zip.Deflater and java.util.zip.Inflater.

Zip File

camel-zipfile

2.11.0

Compression and decompress streams using java.util.zip.ZipStream.

Camel Languages

There are 22 languages in 15 features (0 deprecated)

Language Feature Since Description

Bean Method

camel-bean

1.3.0

Calls a Java bean method.

Constant

camel-core-languages

1.5.0

A fixed value set only once during the route startup.

CSimple

camel-core-languages

3.7.0

Evaluate a compiled simple expression.

DataSonnet

camel-datasonnet

3.7.0

To use DataSonnet scripts for message transformations.

ExchangeProperty

camel-core-languages

2.0.0

Gets a property from the Exchange.

File

camel-core-languages

1.1.0

File related capabilities for the Simple language.

Groovy

camel-groovy

1.3.0

Evaluates a Groovy script.

Header

camel-core-languages

1.5.0

Gets a header from the Exchange.

HL7 Terser

camel-hl7

2.11.0

Get the value of a HL7 message field specified by terse location specification syntax.

jOOR

camel-joor

3.7.0

Evaluates a jOOR (Java compiled once at runtime) expression.

JQ

camel-jq

3.18.0

Evaluates a JQ expression against a JSON message body.

JSONPath

camel-jsonpath

2.13.0

Evaluates a JSONPath expression against a JSON message body.

MVEL

camel-mvel

2.0.0

Evaluates a MVEL template.

OGNL

camel-ognl

1.1.0

Evaluates an OGNL expression (Apache Commons OGNL).

Python

camel-python

3.19.0

Evaluates a Python expression.

Ref

camel-core-languages

2.8.0

Uses an existing expression from the registry.

Simple

camel-core-languages

1.1.0

Evaluates a Camel simple expression.

SpEL

camel-spring

2.7.0

Evaluates a Spring expression (SpEL).

Tokenize

camel-core-languages

2.0.0

Tokenize text payloads using delimiter patterns.

XML Tokenize

camel-stax

2.14.0

Tokenize XML payloads.

XPath

camel-xpath

1.1.0

Evaluates an XPath expression against an XML payload.

XQuery

camel-saxon

1.0.0

Evaluates an XQuery expressions against an XML payload.

Miscellaneous Extensions

There are 18 miscellaneous extensions in 18 features (5 deprecated)

Miscellaneous Feature Since Description

AWS XRay

camel-aws-xray

2.21.0

Distributed tracing using AWS XRay.

Blueprint

camel-blueprint

2.4.0

Using Camel with OSGi Blueprint.

Caffeine Lrucache

camel-caffeine-lrucache

3.0

Deprecated Camel Caffeine LRUCache support.

Headersmap

camel-headersmap

2.20.0

Fast case-insensitive headers map implementation.

Jasypt

camel-jasypt

2.5.0

Security using Jasypt.

Kura

camel-kura

2.15.0

Deprecated Using Camel with Eclipse Kura (OSGi).

LevelDB

camel-leveldb

2.10.0

Using LevelDB as persistent EIP store.

LRA

camel-lra

2.21.0

Camel saga binding for Long-Running-Action framework.

Openapi Java

camel-openapi-java

3.1.0

Rest-dsl support for using openapi doc.

OpenTelemetry

camel-opentelemetry

3.5.0

Distributed tracing using OpenTelemetry.

OpenTracing

camel-opentracing

2.19.0

Deprecated Distributed tracing using OpenTracing.

Reactor

camel-reactor

2.20.0

Reactor based back-end for Camel’s reactive streams component.

Shiro

camel-shiro

2.5.0

Security using Shiro.

Swagger Java

camel-swagger-java

2.16.0

Rest-dsl support for using swagger api-doc.

Test Spring

camel-test-spring

2.10.0

Deprecated Camel unit testing with Spring.

Tracing

camel-tracing

3.5.0

Distributed tracing common interfaces.

YAML DSL

camel-yaml-dsl

3.9.0

Camel DSL with YAML.

Zipkin

camel-zipkin

2.18.0

Deprecated Distributed message tracing using Zipkin.