Components
Component references are references used to place a component in an assembly. Apache Component references provides various references that offers services for messaging, sending data, notifcations and various other services that can not only resolve easy messaging and transferring data but also provide securing of data.
Core Components
Below is the list of core components that are provided by Apache Camel.
Number of Core Components: 25 in 22 JAR artifacts (0 deprecated)
Component | Artifact | Support Level | Since | Description |
---|---|---|---|---|
camel-bean |
Stable |
1.0 |
Invoke methods of Java beans stored in Camel registry. |
|
camel-browse |
Stable |
1.3 |
Inspect the messages received on endpoints supporting BrowsableEndpoint. |
|
camel-bean |
Stable |
2.4 |
Invoke methods of Java beans specified by class name. |
|
camel-controlbus |
Stable |
2.11 |
Manage and monitor Camel routes. |
|
camel-dataformat |
Stable |
2.12 |
Use a Camel Data Format as a regular Camel Component. |
|
camel-dataset |
Stable |
1.3 |
Provide data for load & soak testing of your Camel application. |
|
camel-dataset |
Stable |
1.3 |
Extends the mock component by pulling messages from another endpoint on startup to set the expected message bodies. |
|
camel-direct |
Stable |
1.0 |
Call another endpoint from the same Camel Context synchronously. |
|
camel-directvm |
Stable |
2.10 |
Call another endpoint from any Camel Context in the same JVM synchronously. |
|
camel-file |
Stable |
1.0 |
Read and write files. |
|
camel-language |
Stable |
2.5 |
Execute scripts in any of the languages supported by Camel. |
|
camel-log |
Stable |
1.1 |
Log messages to the underlying logging mechanism. |
|
camel-mock |
Stable |
1.0 |
Test routes and mediation rules using mocks. |
|
camel-ref |
Stable |
1.2 |
Route messages to an endpoint looked up dynamically by name in the Camel Registry. |
|
camel-rest |
Stable |
2.14 |
Expose REST services or call external REST services. |
|
camel-rest |
Stable |
2.16 |
Expose OpenAPI Specification of the REST services defined using Camel REST DSL. |
|
camel-saga |
Stable |
2.21 |
Execute custom actions within a route using the Saga EIP. |
|
camel-scheduler |
Stable |
2.15 |
Generate messages in specified intervals using java.util.concurrent.ScheduledExecutorService. |
|
camel-seda |
Stable |
1.1 |
Asynchronously call another endpoint from any Camel Context in the same JVM. |
|
camel-stub |
Stable |
2.10 |
Stub out any physical endpoints while in development or testing. |
|
camel-timer |
Stable |
1.0 |
Generate messages in specified intervals using java.util.Timer. |
|
camel-validator |
Stable |
1.1 |
Validate the payload using XML Schema and JAXP Validation. |
|
camel-vm |
Stable |
1.1 |
Call another endpoint in the same CamelContext asynchronously. |
|
camel-xslt |
Stable |
1.3 |
Transforms XML payload using an XSLT template. |
|
camel-xslt-saxon |
Stable |
3.0 |
Transform XML payloads using an XSLT template using Saxon. |
Components
Below is the list of non-core components that are provided by Apache Camel.
Number of Non-Core Components: 320 in 247 JAR artifacts (1 deprecated)
Component | Artifact | Support Level | Since | Description |
---|---|---|---|---|
camel-activemq |
Stable |
1.0 |
Send messages to (or consume from) Apache ActiveMQ. This component extends the Camel JMS component. |
|
camel-amqp |
Stable |
1.2 |
Messaging with AMQP protocol using Apache QPid Client. |
|
camel-apns |
Stable |
2.8 |
Send notifications to Apple iOS devices. |
|
camel-as2 |
Stable |
2.22 |
Transfer data securely and reliably using the AS2 protocol (RFC4130). |
|
camel-asterisk |
Stable |
2.18 |
Interact with Asterisk PBX Server. |
|
camel-ahc |
Stable |
2.8 |
Call external HTTP services using Async Http Client. |
|
camel-ahc-ws |
Stable |
2.14 |
Exchange data with external Websocket servers using Async Http Client. |
|
camel-atmos |
Stable |
2.15 |
Integract with EMC’s ViPR object data services using the Atmos Client. |
|
camel-atmosphere-websocket |
Stable |
2.14 |
Expose WebSocket endpoints using the Atmosphere framework. |
|
camel-atom |
Stable |
1.2 |
Poll Atom RSS feeds. |
|
camel-atomix |
Stable |
2.20 |
Access Atomix’s distributed map. |
|
camel-atomix |
Stable |
2.20 |
Access Atomix’s group messaging. |
|
camel-atomix |
Stable |
2.20 |
Access Atomix’s distributed multi map. |
|
camel-atomix |
Stable |
2.20 |
Access Atomix’s distributed queue. |
|
camel-atomix |
Stable |
2.20 |
Access Atomix’s distributed set. |
|
camel-atomix |
Stable |
2.20 |
Access Atomix’s distributed value. |
|
camel-avro-rpc |
Stable |
2.10 |
Produce or consume Apache Avro RPC services. |
|
camel-aws2-athena |
Preview |
3.4 |
Access AWS Athena service using AWS SDK version 2.x. |
|
camel-aws2-cw |
Stable |
3.1 |
Sending metrics to AWS CloudWatch using AWS SDK version 2.x. |
|
camel-aws2-ddb |
Stable |
3.1 |
Store and retrieve data from AWS DynamoDB service using AWS SDK version 2.x. |
|
camel-aws2-ddb |
Stable |
3.1 |
Receive messages from AWS DynamoDB Stream service using AWS SDK version 2.x. |
|
camel-aws2-ec2 |
Stable |
3.1 |
Manage AWS EC2 instances using AWS SDK version 2.x. |
|
camel-aws2-ecs |
Stable |
3.1 |
Manage AWS ECS cluster instances using AWS SDK version 2.x. |
|
camel-aws2-eks |
Stable |
3.1 |
Manage AWS EKS cluster instances using AWS SDK version 2.x. |
|
camel-aws2-iam |
Stable |
3.1 |
Manage AWS IAM instances using AWS SDK version 2.x. |
|
camel-aws2-kms |
Stable |
3.1 |
Manage keys stored in AWS KMS instances using AWS SDK version 2.x. |
|
camel-aws2-kinesis |
Stable |
3.2 |
Consume and produce records from AWS Kinesis Streams using AWS SDK version 2.x. |
|
camel-aws2-kinesis |
Stable |
3.2 |
Consume data from AWS Kinesis Firehose streams using AWS SDK version 2.x. |
|
camel-aws2-lambda |
Stable |
3.2 |
Manage and invoke AWS Lambda functions using AWS SDK version 2.x. |
|
camel-aws2-msk |
Stable |
3.1 |
Manage AWS MSK instances using AWS SDK version 2.x. |
|
camel-aws2-mq |
Stable |
3.1 |
Manage AWS MQ instances using AWS SDK version 2.x. |
|
camel-aws2-s3 |
Stable |
3.2 |
Store and retrie objects from AWS S3 Storage Service using AWS SDK version 2.x. |
|
camel-aws2-ses |
Stable |
3.1 |
Send e-mails through AWS SES service using AWS SDK version 2.x. |
|
camel-aws2-sns |
Stable |
3.1 |
Send messages to an AWS Simple Notification Topic using AWS SDK version 2.x. |
|
camel-aws2-sqs |
Stable |
3.1 |
Sending and receive messages to/from AWS SQS service using AWS SDK version 2.x. |
|
camel-aws2-translate |
Stable |
3.1 |
Translate texts using AWS Translate and AWS SDK version 2.x. |
|
camel-aws-cw |
Stable |
2.11 |
Send metrics to AWS CloudWatch. |
|
camel-aws-ddb |
Stable |
2.10 |
Store and retrieve data from AWS DynamoDB service. |
|
camel-aws-ddb |
Stable |
2.17 |
Receive messages from AWS DynamoDB Stream service. |
|
camel-aws-ec2 |
Stable |
2.16 |
Manage AWS EC2 instances. |
|
camel-aws-ecs |
Stable |
3.0 |
Manage AWS ECS cluster instances. |
|
camel-aws-eks |
Stable |
3.0 |
Manage AWS EKS cluster instances. |
|
camel-aws-iam |
Stable |
2.23 |
Manage AWS IAM instances. |
|
camel-aws-kms |
Stable |
2.21 |
Manage keys stored in AWS KMS instances. |
|
camel-aws-kinesis |
Stable |
2.17 |
Consume and produce records from AWS Kinesis Streams. |
|
camel-aws-kinesis |
Stable |
2.19 |
Consume data from AWS Kinesis Firehose streams. |
|
camel-aws-lambda |
Stable |
2.20 |
Manage and invoke AWS Lambda functions. |
|
camel-aws-msk |
Stable |
3.0 |
Manage AWS MSK instances. |
|
camel-aws-mq |
Stable |
2.21 |
Manage AWS MQ instances. |
|
camel-aws-s3 |
Stable |
2.8 |
Store and retrie objects from AWS S3 Storage Service. |
|
camel-aws-ses |
Stable |
2.9 |
Send e-mails through AWS SES service. |
|
camel-aws-sns |
Stable |
2.8 |
Send messages to an AWS Simple Notification Topic. |
|
camel-aws-sqs |
Stable |
2.6 |
Sending and receive messages to/from AWS SQS service. |
|
camel-aws-swf |
Stable |
2.13 |
Manage workflows in the AWS Simple Workflow service. |
|
camel-aws-sdb |
Stable |
2.9 |
Store and Retrieve data from/to AWS SDB service. |
|
camel-aws-translate |
Stable |
3.0 |
Translate texts using AWS Translate. |
|
camel-azure-storage-blob |
Stable |
3.3 |
Store and retrieve blobs from Azure Storage Blob Service using SDK v12. |
|
camel-azure |
Stable |
2.19 |
Store and retrieve blobs from Azure Storage Blob Service. |
|
camel-azure-storage-queue |
Stable |
3.3 |
The azure-storage-queue component is used for storing and retrieving the messages to/from Azure Storage Queue using Azure SDK v12. |
|
camel-azure |
Stable |
2.19 |
Store and retrieve messages from Azure Storage Queue Service. |
|
camel-bean-validator |
Stable |
2.3 |
Validate the message body using the Java Bean Validation API. |
|
camel-beanstalk |
Stable |
2.15 |
Retrieve and post-process Beanstalk jobs. |
|
camel-bonita |
Stable |
2.19 |
Communicate with a remote Bonita BPM process engine. |
|
camel-box |
Stable |
2.14 |
Upload, download and manage files, folders, groups, collaborations, etc. on box.com. |
|
camel-braintree |
Stable |
2.17 |
Process payments using Braintree Payments. |
|
camel-caffeine |
Stable |
2.20 |
Perform caching operations using Caffeine Cache. |
|
camel-caffeine |
Stable |
2.20 |
Perform caching operations using Caffeine Cache with an attached CacheLoader. |
|
camel-cassandraql |
Stable |
2.15 |
Integrate with Cassandra 2.0 using the CQL3 API (not the Thrift API). |
|
camel-chatscript |
Stable |
3.0 |
Chat with a ChatScript Server. |
|
camel-chunk |
Stable |
2.15 |
Transform messages using Chunk templating engine. |
|
camel-cm-sms |
Stable |
2.18 |
Send SMS messages via CM SMS Gateway. |
|
camel-cmis |
Stable |
2.11 |
Read and write data from to/from a CMIS compliant content repositories. |
|
camel-coap |
Stable |
2.16 |
Send and receive messages to/from COAP capable devices. |
|
camel-cometd |
Stable |
2.0 |
Offers publish/subscribe, peer-to-peer (via a server), and RPC style messaging using the CometD/Bayeux protocol. |
|
camel-consul |
Stable |
2.18 |
Integrate with Consul service discovery and configuration store. |
|
camel-corda |
Stable |
2.23 |
Perform operations against Corda blockchain platform using corda-rpc library. |
|
camel-couchbase |
Stable |
2.19 |
Query Couchbase Views with a poll strategy and/or perform various operations against Couchbase databases. |
|
camel-couchdb |
Stable |
2.11 |
Consume changesets for inserts, updates and deletes in a CouchDB database, as well as get, save, update and delete documents from a CouchDB database. |
|
camel-cron |
Stable |
3.1 |
A generic interface for triggering events at times specified through the Unix cron syntax. |
|
camel-crypto |
Stable |
2.3 |
Sign and verify exchanges using the Signature Service of the Java Cryptographic Extension (JCE). |
|
camel-crypto-cms |
Stable-deprecated |
2.20 |
Encrypt, decrypt, sign and verify data in CMS Enveloped Data format. |
|
camel-cxf |
Stable |
1.0 |
Expose SOAP WebServices using Apache CXF or connect to external WebServices using CXF WS client. |
|
camel-cxf |
Stable |
2.0 |
Expose JAX-RS REST services using Apache CXF or connect to external REST services using CXF REST client. |
|
camel-debezium-mongodb |
Stable |
3.0 |
Capture changes from a MongoDB database. |
|
camel-debezium-mysql |
Stable |
3.0 |
Capture changes from a MySQL database. |
|
camel-debezium-postgres |
Stable |
3.0 |
Capture changes from a PostgresSQL database. |
|
camel-debezium-sqlserver |
Stable |
3.0 |
Capture changes from an SQL Server database. |
|
camel-djl |
Stable |
3.3 |
Infer Deep Learning models from message exchanges data using Deep Java Library (DJL). |
|
camel-digitalocean |
Stable |
2.19 |
Manage Droplets and resources within the DigitalOcean cloud. |
|
camel-disruptor |
Stable |
2.12 |
Provides asynchronous SEDA behavior using LMAX Disruptor. |
|
camel-dns |
Stable |
2.7 |
Perform DNS queries using DNSJava. |
|
camel-docker |
Stable |
2.15 |
Manage Docker containers. |
|
camel-dozer |
Stable |
2.15 |
Map between Java beans using the Dozer mapping library. |
|
camel-drill |
Stable |
2.19 |
Perform queries against an Apache Drill cluster. |
|
camel-dropbox |
Stable |
2.14 |
Upload, download and manage files, folders, groups, collaborations, etc on Dropbox. |
|
camel-ehcache |
Stable |
2.18 |
Perform caching operations using Ehcache. |
|
camel-elasticsearch-rest |
Stable |
2.21 |
Send requests to with an ElasticSearch via REST API. |
|
camel-elsql |
Stable |
2.16 |
Use ElSql to define SQL queries. Extends the SQL Component. |
|
camel-etcd |
Stable |
2.18 |
Get, set or delete keys in etcd key-value store. |
|
camel-etcd |
Stable |
2.18 |
Access etcd cluster statistcs. |
|
camel-etcd |
Stable |
2.18 |
Watch specific etcd keys or directories for changes. |
|
camel-exec |
Stable |
2.3 |
Execute commands on the underlying operating system. |
|
camel-facebook |
Stable |
2.14 |
Send requests to Facebook APIs supported by Facebook4J. |
|
camel-fhir |
Stable |
2.23 |
Exchange information in the healthcare domain using the FHIR (Fast Healthcare Interoperability Resources) standard. |
|
camel-file-watch |
Stable |
3.0 |
Get notified about file events in a directory using java.nio.file.WatchService. |
|
camel-flatpack |
Stable |
1.4 |
Parse fixed width and delimited files using the FlatPack library. |
|
camel-flink |
Stable |
2.18 |
Send DataSet jobs to an Apache Flink cluster. |
|
camel-fop |
Stable |
2.10 |
Render messages into PDF and other output formats supported by Apache FOP. |
|
camel-freemarker |
Stable |
2.10 |
Transform messages using FreeMarker templates. |
|
camel-ftp |
Stable |
1.1 |
Upload and download files to/from FTP servers. |
|
camel-ftp |
Stable |
2.2 |
Upload and download files to/from FTP servers supporting the FTPS protocol. |
|
camel-ganglia |
Stable |
2.15 |
Send metrics to Ganglia monitoring system. |
|
camel-geocoder |
Stable |
2.12 |
Find geocodes (latitude and longitude) for a given address or the other way round. |
|
camel-git |
Stable |
2.16 |
Perform operations on git repositories. |
|
camel-github |
Stable |
2.15 |
Interact with the GitHub API. |
|
camel-google-bigquery |
Stable |
2.20 |
Google BigQuery data warehouse for analytics. |
|
camel-google-bigquery |
Stable |
2.23 |
Access Google Cloud BigQuery service using SQL queries. |
|
camel-google-calendar |
Stable |
2.15 |
Perform various operations on a Google Calendar. |
|
camel-google-calendar |
Stable |
2.23 |
Poll for changes in a Google Calendar. |
|
camel-google-drive |
Stable |
2.14 |
Manage files in Google Drive. |
|
camel-google-mail |
Stable |
2.15 |
Manage messages in Google Mail. |
|
camel-google-mail |
Stable |
2.22 |
Poll for incoming messages in Google Mail. |
|
camel-google-pubsub |
Stable |
2.19 |
Send and receive messages to/from Google Cloud Platform PubSub Service. |
|
camel-google-sheets |
Stable |
2.23 |
Manage spreadsheets in Google Sheets. |
|
camel-google-sheets |
Stable |
2.23 |
Poll for changes in Google Sheets. |
|
camel-gora |
Stable |
2.14 |
Access NoSQL databases using the Apache Gora framework. |
|
camel-grape |
Stable |
2.16 |
Fetch, load and manage additional jars dynamically after Camel Context was started. |
|
camel-graphql |
Stable |
3.0 |
Send GraphQL queries and mutations to external systems. |
|
camel-grpc |
Stable |
2.19 |
Expose gRPC endpoints and access external gRPC endpoints. |
|
camel-guava-eventbus |
Stable |
2.10 |
Send and receive messages to/from Guava EventBus. |
|
2.7 |
||||
camel-hazelcast |
Stable |
2.7 |
Increment, decrement, set, etc. Hazelcast atomic number (a grid wide number). |
|
camel-hazelcast |
Stable |
2.7 |
Consume join/leave events of a cache instance in a Hazelcast cluster. |
|
camel-hazelcast |
Stable |
2.7 |
Perform operations on Hazelcast distributed list. |
|
camel-hazelcast |
Stable |
2.7 |
Perform operations on Hazelcast distributed map. |
|
camel-hazelcast |
Stable |
2.7 |
Perform operations on Hazelcast distributed multimap. |
|
camel-hazelcast |
Stable |
2.7 |
Perform operations on Hazelcast distributed queue. |
|
camel-hazelcast |
Stable |
2.16 |
Perform operations on Hazelcast replicated map. |
|
camel-hazelcast |
Stable |
2.16 |
Perform operations on Hazelcast distributed ringbuffer. |
|
camel-hazelcast |
Stable |
2.7 |
Asynchronously send/receive Exchanges between Camel routes running on potentially distinct JVMs/hosts backed by Hazelcast BlockingQueue. |
|
camel-hazelcast |
Stable |
2.7 |
Perform operations on Hazelcast distributed set. |
|
camel-hazelcast |
Stable |
2.15 |
Send and receive messages to/from Hazelcast distributed topic. |
|
camel-hbase |
Stable |
2.10 |
Reading and write from/to an HBase store (Hadoop database). |
|
camel-hdfs |
Stable |
2.14 |
Read and write from/to an HDFS filesystem using Hadoop 2.x. |
|
camel-hipchat |
Stable |
2.15 |
Send and receive messages to/from Hipchat service. |
|
camel-http |
Stable |
2.3 |
Send requests to external HTTP servers using Apache HTTP Client 4.x. |
|
camel-iec60870 |
Stable |
2.20 |
IEC 60870 supervisory control and data acquisition (SCADA) client using NeoSCADA implementation. |
|
camel-iec60870 |
Stable |
2.20 |
IEC 60870 supervisory control and data acquisition (SCADA) server using NeoSCADA implementation. |
|
2.17 |
||||
camel-ignite |
Stable |
2.17 |
Perform cache operations on an Ignite cache or consume changes from a continuous query. |
|
camel-ignite |
Stable |
2.17 |
Run compute operations on an Ignite cluster. |
|
camel-ignite |
Stable |
2.17 |
Receive events from an Ignite cluster by creating a local event listener. |
|
camel-ignite |
Stable |
2.17 |
Interact with Ignite Atomic Sequences and ID Generators . |
|
camel-ignite |
Stable |
2.17 |
Send and receive messages from an Ignite topic. |
|
camel-ignite |
Stable |
2.17 |
Interact with Ignite Queue data structures. |
|
camel-ignite |
Stable |
2.17 |
Interact with Ignite Set data structures. |
|
camel-infinispan |
Stable |
2.13 |
Read and write from/to Infinispan distributed key/value store and data grid. |
|
camel-influxdb |
Stable |
2.18 |
Interact with InfluxDB, a time series database. |
|
camel-iota |
Stable |
2.23 |
Manage financial transactions using IOTA distributed ledger. |
|
camel-ipfs |
Stable |
2.23 |
Access the Interplanetary File System (IPFS). |
|
camel-irc |
Stable |
1.1 |
Send and receive messages to/from and IRC chat. |
|
camel-ironmq |
Stable |
2.17 |
Send and receive messages to/from IronMQ an elastic and durable hosted message queue as a service. |
|
camel-websocket-jsr356 |
Stable |
2.23 |
Expose websocket endpoints using JSR356. |
|
camel-jbpm |
Stable |
2.6 |
Interact with jBPM workflow engine over REST. |
|
camel-jcache |
Stable |
2.17 |
Perform caching operations against JSR107/JCache. |
|
camel-jclouds |
Stable |
2.9 |
Interact with jclouds compute & blobstore service. |
|
camel-jcr |
Stable |
1.3 |
Read and write nodes to/from a JCR compliant content repository. |
|
camel-jdbc |
Stable |
1.2 |
Access databases through SQL and JDBC. |
|
camel-jetty |
Stable |
1.2 |
Expose HTTP endpoints using Jetty 9. |
|
camel-websocket |
Stable |
2.10 |
Expose websocket endpoints using Jetty. |
|
camel-jgroups |
Stable |
2.13 |
Exchange messages with JGroups clusters. |
|
camel-jgroups-raft |
Stable |
2.24 |
Exchange messages with JGroups-raft clusters. |
|
camel-jing |
Stable |
1.1 |
Validate XML against a RelaxNG schema (XML Syntax or Compact Syntax) using Jing library. |
|
camel-jira |
Stable |
3.0 |
Interact with JIRA issue tracker. |
|
camel-jms |
Stable |
1.0 |
Sent and receive messages to/from a JMS Queue or Topic. |
|
camel-jmx |
Stable |
2.6 |
Receive JMX notifications. |
|
camel-jolt |
Stable |
2.16 |
JSON to JSON transformation using JOLT. |
|
camel-jooq |
Stable |
3.0 |
Store and retrieve Java objects from an SQL database using JOOQ. |
|
camel-jpa |
Stable |
1.0 |
Store and retrieve Java objects from databases using Java Persistence API (JPA). |
|
camel-jslt |
Stable |
3.1 |
Query or transform JSON payloads using an JSLT. |
|
camel-json-validator |
Stable |
2.20 |
Validate JSON payloads using NetworkNT JSON Schema. |
|
camel-jt400 |
Stable |
1.5 |
Exchanges messages with an AS/400 system using data queues or program call. |
|
camel-kafka |
Stable |
2.13 |
Sent and receive messages to/from an Apache Kafka broker. |
|
2.17 |
||||
camel-kubernetes |
Stable |
2.17 |
Perform operations on Kubernetes ConfigMaps and get notified on ConfigMaps changes. |
|
camel-kubernetes |
Stable |
2.20 |
Perform operations on Kubernetes Deployments and get notified on Deployment changes. |
|
camel-kubernetes |
Stable |
2.23 |
Perform operations on Kubernetes Horizontal Pod Autoscalers (HPA) and get notified on HPA changes. |
|
camel-kubernetes |
Stable |
2.23 |
Perform operations on Kubernetes Jobs. |
|
camel-kubernetes |
Stable |
2.17 |
Perform operations on Kubernetes Namespaces and get notified on Namespace changes. |
|
camel-kubernetes |
Stable |
2.17 |
Perform operations on Kubernetes Nodes and get notified on Node changes. |
|
camel-kubernetes |
Stable |
2.17 |
Perform operations on Kubernetes Persistent Volumes and get notified on Persistent Volume changes. |
|
camel-kubernetes |
Stable |
2.17 |
Perform operations on Kubernetes Persistent Volumes Claims and get notified on Persistent Volumes Claim changes. |
|
camel-kubernetes |
Stable |
2.17 |
Perform operations on Kubernetes Pods and get notified on Pod changes. |
|
camel-kubernetes |
Stable |
2.17 |
Perform operations on Kubernetes Replication Controllers and get notified on Replication Controllers changes. |
|
camel-kubernetes |
Stable |
2.17 |
Perform operations on Kubernetes Resources Quotas. |
|
camel-kubernetes |
Stable |
2.17 |
Perform operations on Kubernetes Secrets. |
|
camel-kubernetes |
Stable |
2.17 |
Perform operations on Kubernetes Service Accounts. |
|
camel-kubernetes |
Stable |
2.17 |
Perform operations on Kubernetes Services and get notified on Service changes. |
|
camel-kudu |
Stable |
3.0 |
Interact with Apache Kudu, a free and open source column-oriented data store of the Apache Hadoop ecosystem. |
|
camel-ldap |
Stable |
1.5 |
Perform searches on LDAP servers. |
|
camel-ldif |
Stable |
2.20 |
Perform updates on an LDAP server from an LDIF body content. |
|
camel-lucene |
Stable |
2.2 |
Perform inserts or queries against Apache Lucene databases. |
|
camel-lumberjack |
Stable |
2.18 |
Receive logs messages using the Lumberjack protocol. |
|
camel-mail |
Stable |
1.0 |
Send and receive emails using imap, pop3 and smtp protocols. |
|
camel-master |
Stable |
2.20 |
Have only a single consumer in a cluster consuming from a given endpoint; with automatic failover if the JVM dies. |
|
camel-metrics |
Stable |
2.14 |
Collect various metrics directly from Camel routes using the DropWizard metrics library. |
|
camel-micrometer |
Stable |
2.22 |
Collect various metrics directly from Camel routes using the Micrometer library. |
|
camel-microprofile-metrics |
Stable |
3.0 |
Expose metrics from Camel routes. |
|
camel-mina |
Stable |
2.10 |
Socket level networking using TCP or UDP with Apache Mina 2.x. |
|
camel-mllp |
Stable |
2.17 |
Communicate with external systems using the MLLP protocol. |
|
camel-mongodb |
Stable |
2.19 |
Perform operations on MongoDB documents and collections. |
|
camel-mongodb-gridfs |
Stable |
2.18 |
Interact with MongoDB GridFS. |
|
camel-msv |
Stable |
1.1 |
Validate XML payloads using Multi-Schema Validator (MSV). |
|
camel-mustache |
Stable |
2.12 |
Transform messages using a Mustache template. |
|
camel-mvel |
Stable |
2.12 |
Transform messages using an MVEL template. |
|
camel-mybatis |
Stable |
2.7 |
Performs a query, poll, insert, update or delete in a relational database using MyBatis. |
|
camel-mybatis |
Stable |
2.22 |
Perform queries, inserts, updates or deletes in a relational database using MyBatis. |
|
camel-nagios |
Stable |
2.3 |
Send passive checks to Nagios using JSendNSCA. |
|
camel-nats |
Stable |
2.17 |
Send and receive messages from NATS messaging system. |
|
camel-netty |
Stable |
2.14 |
Socket level networking using TCP or UDP with the Netty 4.x. |
|
camel-netty-http |
Stable |
2.14 |
Netty HTTP server and client using the Netty 4.x. |
|
camel-nitrite |
Stable |
3.0 |
Access Nitrite databases. |
|
camel-nsq |
Stable |
2.23 |
Send and receive messages from NSQ realtime distributed messaging platform. |
|
camel-olingo2 |
Stable |
2.14 |
Communicate with OData 2.0 services using Apache Olingo. |
|
camel-olingo4 |
Stable |
2.19 |
Communicate with OData 4.0 services using Apache Olingo OData API. |
|
camel-milo |
Stable |
2.19 |
Connect to OPC UA servers using the binary protocol for acquiring telemetry data. |
|
camel-milo |
Stable |
2.19 |
Make telemetry data available as an OPC UA server. |
|
camel-kubernetes |
Stable |
2.17 |
Perform operations on OpenShift Build Configs. |
|
camel-kubernetes |
Stable |
2.17 |
Perform operations on OpenShift Builds. |
|
2.19 |
||||
camel-openstack |
Stable |
2.19 |
Access data in OpenStack Cinder block storage. |
|
camel-openstack |
Stable |
2.19 |
Manage VM images and metadata definitions in OpenStack Glance. |
|
camel-openstack |
Stable |
2.19 |
Access OpenStack Keystone for API client authentication, service discovery and distributed multi-tenant authorization. |
|
camel-openstack |
Stable |
2.19 |
Access OpenStack Neutron for network services. |
|
camel-openstack |
Stable |
2.19 |
Access OpenStack to manage compute resources. |
|
camel-openstack |
Stable |
2.19 |
Access OpenStack Swift object/blob store. |
|
camel-optaplanner |
Stable |
2.13 |
Solve planning problems with OptaPlanner. |
|
camel-paho |
Stable |
2.16 |
Communicate with MQTT message brokers using Eclipse Paho MQTT Client. |
|
camel-pdf |
Stable |
2.16 |
Create, modify or extract content from PDF documents. |
|
camel-platform-http |
Stable |
3.0 |
Expose HTTP endpoints using the HTTP server available in the current platform. |
|
camel-pgevent |
Stable |
2.15 |
Send and receive PostgreSQL events via LISTEN and NOTIFY commands. |
|
camel-pg-replication-slot |
Stable |
3.0 |
Poll for PostgreSQL Write-Ahead Log (WAL) records using Streaming Replication Slots. |
|
camel-printer |
Stable |
2.1 |
Send print jobs to printers. |
|
camel-base |
Stable |
2.3 |
The properties component is used for property placeholders in your Camel application, such as endpoint URIs. |
|
camel-pubnub |
Stable |
2.19 |
Send and receive messages to/from PubNub data stream network for connected devices. |
|
camel-pulsar |
Stable |
2.24 |
Send and receive messages from/to Apache Pulsar messaging system. |
|
camel-quartz |
Stable |
2.12 |
Schedule sending of messages using the Quartz 2.x scheduler. |
|
camel-quickfix |
Stable |
2.1 |
Open a Financial Interchange (FIX) session using an embedded QuickFix/J engine. |
|
camel-rabbitmq |
Stable |
2.12 |
Send and receive messages from RabbitMQ instances. |
|
camel-reactive-streams |
Stable |
2.19 |
Exchange messages with reactive stream processing libraries compatible with the reactive streams standard. |
|
camel-rest-openapi |
Stable |
3.1 |
Configure REST producers based on an OpenAPI specification document delegating to a component implementing the RestProducerFactory interface. |
|
camel-rest-swagger |
Stable |
2.19 |
Configure REST producers based on a Swagger (OpenAPI) specification document delegating to a component implementing the RestProducerFactory interface. |
|
camel-resteasy |
Preview |
3.4 |
Expose REST endpoints and access external REST servers. |
|
camel-robotframework |
Stable |
3.0 |
Pass camel exchanges to acceptence test written in Robot DSL. |
|
camel-rss |
Stable |
2.0 |
Poll RSS feeds. |
|
camel-salesforce |
Stable |
2.12 |
Communicate with Salesforce using Java DTOs. |
|
camel-sap-netweaver |
Stable |
2.12 |
Send requests to SAP NetWeaver Gateway using HTTP. |
|
camel-schematron |
Stable |
2.15 |
Validate XML payload using the Schematron Library. |
|
camel-jsch |
Stable |
2.10 |
Copy files to/from remote hosts using the secure copy protocol (SCP). |
|
camel-service |
Stable |
2.22 |
Register a Camel endpoint to a Service Registry (such as Consul, Etcd) and delegate to it. |
|
camel-servicenow |
Stable |
2.18 |
Interact with ServiceNow via its REST API. |
|
camel-servlet |
Stable |
2.0 |
Serve HTTP requests by a Servlet. |
|
camel-ftp |
Stable |
1.1 |
Upload and download files to/from SFTP servers. |
|
camel-sjms |
Stable |
2.11 |
Send and receive messages to/from a JMS Queue or Topic using plain JMS 1.x API. |
|
camel-sjms |
Stable |
2.16 |
Highly performant and transactional batch consumption of messages from a JMS queue. |
|
camel-sjms2 |
Stable |
2.19 |
Send and receive messages to/from a JMS Queue or Topic using plain JMS 2.x API. |
|
camel-sip |
Stable |
2.5 |
Send and receive messages using the SIP protocol (used in telecommunications). |
|
camel-slack |
Stable |
2.16 |
Send and receive messages to/from Slack. |
|
camel-smpp |
Stable |
2.2 |
Send and receive SMS messages using a SMSC (Short Message Service Center). |
|
camel-snmp |
Stable |
2.1 |
Receive traps and poll SNMP (Simple Network Management Protocol) capable devices. |
|
camel-solr |
Stable |
2.9 |
Perform operations against Apache Lucene Solr. |
|
camel-soroush |
Stable |
3.0 |
Send and receive messages as a Soroush chat bot. |
|
camel-spark |
Stable |
2.17 |
Send RDD or DataFrame jobs to Apache Spark clusters. |
|
camel-splunk |
Stable |
2.13 |
Publish or search for events in Splunk. |
|
camel-splunk-hec |
Stable |
3.3 |
The splunk component allows to publish events in Splunk using the HTTP Event Collector. |
|
camel-spring-batch |
Stable |
2.10 |
Send messages to Spring Batch for further processing. |
|
camel-spring |
Stable |
1.4 |
Listen for Spring Application Events. |
|
camel-spring-integration |
Stable |
1.4 |
Bridge Camel with Spring Integration. |
|
camel-spring-ldap |
Stable |
2.11 |
Perform searches in LDAP servers using filters as the message payload. |
|
camel-spring-redis |
Stable |
2.11 |
Send and receive messages from Redis. |
|
camel-spring-ws |
Stable |
2.6 |
Access external web services as a client or expose your own web services. |
|
camel-sql |
Stable |
1.4 |
Perform SQL queries using Spring JDBC. |
|
camel-sql |
Stable |
2.17 |
Perform SQL queries as a JDBC Stored Procedures using Spring JDBC. |
|
camel-ssh |
Stable |
2.10 |
Execute commands on remote hosts using SSH. |
|
camel-stax |
Stable |
2.9 |
Process XML payloads by a SAX ContentHandler. |
|
camel-stomp |
Stable |
2.12 |
Send and rececive messages to/from STOMP (Simple Text Oriented Messaging Protocol) compliant message brokers. |
|
camel-stream |
Stable |
1.3 |
Read from system-in and write to system-out and system-err streams. |
|
camel-stringtemplate |
Stable |
1.2 |
Transform messages using StringTemplate engine. |
|
camel-telegram |
Stable |
2.18 |
Send and receive messages acting as a Telegram Bot Telegram Bot API. |
|
camel-thrift |
Stable |
2.20 |
Call and expose remote procedures (RPC) with Apache Thrift data format and serialization mechanism. |
|
camel-tika |
Stable |
2.19 |
Parse documents and extract metadata and text using Apache Tika. |
|
camel-twilio |
Stable |
2.20 |
Interact with Twilio REST APIs using Twilio Java SDK. |
|
camel-twitter |
Stable |
2.10 |
Send and receive Twitter direct messages. |
|
camel-twitter |
Stable |
2.10 |
Access Twitter Search. |
|
camel-twitter |
Stable |
2.10 |
Send tweets and receive tweets from user’s timeline. |
|
camel-undertow |
Stable |
2.16 |
Expose HTTP and WebSocket endpoints and access external HTTP/WebSocket servers. |
|
3.2 |
||||
camel-velocity |
Stable |
1.2 |
Transform messages using a Velocity template. |
|
camel-vertx |
Stable |
2.12 |
Send and receive messages to/from Vert.x Event Bus. |
|
camel-weather |
Stable |
2.12 |
Poll the weather information from Open Weather Map. |
|
camel-web3j |
Stable |
2.22 |
Interact with Ethereum nodes using web3j client API. |
|
camel-webhook |
Stable |
3.0 |
Expose webhook endpoints to receive push notifications for other Camel components. |
|
camel-weka |
Stable |
3.1 |
Perform machine learning tasks using Weka. |
|
camel-wordpress |
Stable |
2.21 |
Manage posts and users using Wordpress API. |
|
camel-workday |
Stable |
3.1 |
Detect and parse documents using Workday. |
|
camel-xchange |
Stable |
2.21 |
Access market data and trade on Bitcoin and Altcoin exchanges. |
|
camel-xj |
Stable |
3.0 |
Transform JSON and XML message using a XSLT. |
|
camel-xmlsecurity |
Stable |
2.12 |
Sign XML payloads using the XML signature specification. |
|
camel-xmlsecurity |
Stable |
2.12 |
Verify XML payloads using the XML signature specification. |
|
camel-xmpp |
Stable |
1.0 |
Send and receive messages to/from an XMPP chat server. |
|
camel-saxon |
Stable |
1.0 |
Query and/or transform XML payloads using XQuery and Saxon. |
|
camel-yammer |
Stable |
2.12 |
Interact with the Yammer enterprise social network. |
|
camel-zendesk |
Stable |
2.19 |
Manage Zendesk tickets, users, organizations, etc. |
|
camel-zookeeper |
Stable |
2.9 |
Manage ZooKeeper clusters. |
|
camel-zookeeper-master |
Stable |
2.19 |
Have only a single consumer in a cluster consuming from a given endpoint; with automatic failover if the JVM dies. |