Apache Camel Karaf features

Apache Camel Karaf supports the following Camel artifacts as Karaf features

Camel Components

There are 184 components in 184 features (1 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.

Async HTTP Client (AHC)

camel-ahc

2.8.0

Call external HTTP services using Async Http Client.

Async HTTP Client (AHC) Websocket

camel-ahc-ws

2.14.0

Exchange data with external Websocket servers using Async Http Client.

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.

Azure Event Hubs

camel-azure-eventhubs

3.5.0

The azure-eventhubs component that integrates Azure Event Hubs using AMQP protocol. Azure EventHubs is a highly scalable publish-subscribe service that can ingest millions of events per second and stream them to multiple consumers.

Azure Storage Blob Service

camel-azure-storage-blob

3.3.0

Store and retrieve blobs from Azure Storage Blob Service using SDK v12.

Azure storage datalake service

camel-azure-storage-datalake

3.8.0

Camel Azure Datalake Gen2 Component.

Azure Storage Queue Service

camel-azure-storage-queue

3.3.0

The azure-storage-queue component is used for storing and retrieving the messages to/from Azure Storage Queue using Azure SDK v12.

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.

Beanstalk

camel-beanstalk

2.15.0

Retrieve and post-process Beanstalk jobs.

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

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

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

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

Send requests to ElasticSearch via REST API.

ElSQL

camel-elsql

2.16.0

Use ElSql to define SQL queries. Extends the SQL Component.

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.

Ganglia

camel-ganglia

2.15.0

Send metrics to Ganglia monitoring system.

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 Calendar

camel-google-calendar

2.15.0

Perform various operations on a Google Calendar.

Google Drive

camel-google-drive

2.14.0

Manage files in Google Drive.

Google Mail

camel-google-mail

2.15.0

Manage messages in Google Mail.

Google Sheets

camel-google-sheets

2.23.0

Manage spreadsheets in Google Sheets.

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.

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

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.

Jing

camel-jing

1.1.0

Validate XML against a RelaxNG schema (XML Syntax or Compact Syntax) using Jing library.

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.

JOOQ

camel-jooq

3.0.0

Store and retrieve Java objects from an SQL database using JOOQ.

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.

Kamelet Reify

camel-kamelet-reify

3.6.0

Deprecated To call Kamelets (indirectly).

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.

MongoDB

camel-mongodb

2.19.0

Perform operations on MongoDB documents and collections.

MongoDB GridFS

camel-mongodb-gridfs

2.18.0

Interact with MongoDB GridFS.

MSV

camel-msv

1.1.0

Validate XML payloads using Multi-Schema Validator (MSV).

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.

Nagios

camel-nagios

2.3.0

Send passive checks to Nagios using JSendNSCA.

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.

NSQ

camel-nsq

2.23.0

Send and receive messages from NSQ realtime distributed messaging platform.

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

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.

SIP

camel-sip

2.5.0

Send and receive messages using the SIP protocol (used in telecommunications).

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.

Soroush

camel-soroush

3.0

Send and receive messages as a Soroush chat bot.

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.

Yammer

camel-yammer

2.12.0

Interact with the Yammer enterprise social network.

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 48 dataformats in 40 features (48 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 Jackson

camel-jackson-avro

3.10.0

Marshal POJOs to Avro and back using Jackson.

Avro

camel-avro

2.14.0

Serialize and deserialize messages using Apache Avro binary data format.

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.

BeanIO

camel-beanio

2.10.0

Marshal and unmarshal Java beans to and from flat files (such as CSV, delimited, or fixed length formats).

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.

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.

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 provided by the iCal4j library.

JacksonXML

camel-jacksonxml

2.16.0

Unmarshal a 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 Fastjson

camel-fastjson

2.20.0

Marshal POJOs to JSON and back using Fastjson.

JSON Gson

camel-gson

2.10.0

Marshal POJOs to JSON and back using Gson.

JSON Jackson

camel-jackson

2.0.0

Marshal POJOs to JSON and back using Jackson.

JSON Johnzon

camel-johnzon

2.18.0

Marshal POJOs to JSON and back using Johnzon.

JSON JSON-B

camel-jsonb

3.7.0

Marshal POJOs to JSON and back using JSON-B.

JSON XStream

camel-xstream

2.0.0

Marshal POJOs to JSON and back using XStream.

JSonApi

camel-jsonapi

3.0.0

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

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 Jackson

camel-jackson-protobuf

3.10.0

Marshal POJOs to Protobuf and back using Jackson.

Protobuf

camel-protobuf

2.2.0

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

RSS

camel-rss

2.1.0

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

XML Security

camel-xmlsecurity

2.0.0

Encrypt and decrypt XML payloads using Apache Santuario.

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.

TidyMarkup

camel-tagsoup

2.0.0

Parse (potentially invalid) HTML into valid HTML or DOM.

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.

XStream

camel-xstream

1.3.0

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

YAML SnakeYAML

camel-snakeyaml

2.17.0

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

Zip Deflate Compression

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 20 languages in 13 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.

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).

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-xml-jaxp

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 20 miscellaneous extensions in 20 features (4 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.

Hystrix

camel-hystrix

2.18.0

Deprecated Circuit Breaker EIP using Netflix Hystrix.

Jasypt

camel-jasypt

2.5.0

Security using Jasypt.

Kura

camel-kura

2.15.0

Using Camel with Eclipse Kura (OSGi).

LevelDB

camel-leveldb

2.10.0

Using LevelDB as persistent EIP store.

LevelDB-legacy

camel-leveldb-legacy

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

Distributed tracing using OpenTracing.

Osgi Activator

camel-osgi-activator

3.1.0

Deprecated Camel OSGi Activator for running Camel routes from other bundles.

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.

Zipkin

camel-zipkin

2.18.0

Distributed message tracing using Zipkin.