Red Hat Fuse Connectors
Red Hat Fuse is a distributed, cloud-native integration solution that has the flexibility to service diverse users - including integration experts, application developers, and business users - each with their own choice of deployment, architecture, and tooling. The result is an integration solution that supports collaboration across the enterprise.
Red Hat Fuse 7.x will go End-of-life (EOL) on June 30, 2024. We recommend users migrate to the Red Hat build of Apache Camel. For an additional cost, Fuse users may purchase Extended lifecycle support. Learn more about the Red Hat build of Apache Camel on developers.redhat.com.
Red Hat Fuse connectors
ActiveMQ
Easily consume and publish messages from JMS queues or topics.
Adobe PDF
Create, modify or extract contents from PDF documents using Apache PDFBox library.
AHC
Asynchronously consume or call any external HTTP resources.
AMQP
Consume and publish messages with any AMQP 1.0-compliant messaging platform.
Apache Kafka
Interface with distributed streaming platform Apache Kafka.
Apache Spark
Interface with Apache Spark based large-scale data processing jobs.
APNS
Send notifications to and consume feedback from Apple Push Notification Servers (APNS).
Atom
Consume data published by websites, blogs and other sites that publish atom feeds.
Avro
Consume and generate avro serialized data, either in-process or remotely using http or netty.
AWS DynamoDB
Supports storing and retrieving data from/to Amazon’s DynamoDB service.
AWS EC2
Supports create, run, start, stop and terminate AWS EC2 instances.
AWS Kinesis
Supports receiving messages from and sending messages to Amazon Kinesis service.
AWS Lambda
Supports create, get, list, delete and invoke AWS Lambda functions.
AWS MQ
Supports create, run, start, stop and terminate AWS MQ instances.
AWS S3 Storage Service
Supports storing and retrieving objects from/to Amazon’s S3 service.
Azure Services
Provide connectivity to Azure services from Camel.
Bean
Easily bind message exchanges to beans or Plain old java objects (POJO) in a registry.
Bean Validation
Improve quality of message exchanges to bean or Plain old java objects (POJO) calls.
Box
Read, write, manage, and collaborate on files in Box using Box APIs.
Braintree Payments
Access various Braintree payment services like credit and debit card, PayPal, Apple Pay and more.
Browse
Send exchanges or messages to a simple Browsable Endpoint which can be useful for testing, visualisation tools or debugging.
Cache
Boost performance and simplify scalability by interfacing with EHCache.
Class
Easily bind message exchanges to java class or Plain old java objects (POJO).
CMIS
For adding/reading nodes to/from a CMIS compliant content repositories by using the Apache Chemistry client API.
CoAP
Allows you to work with CoAP, a lightweight REST-type protocol for machine-to-machine operation.
Cometd
Push exchanges or messages directly into the browser using an AJAX based mechanism.
ControlBus
For providing easy management and monitoring of Camel applications based on the Control Bus EIP pattern.
CouchDB
For enabling treatment of CouchDB instances as a producer or consumer of messages.
Crypto
For providing flexible endpoints to sign and verify exchanges using the Signature Service of the Java Cryptographic Extension.
CXF
Interface with web services through JAX WS or JAX RS using Apache CXF services framework.
DataFormat
Enables to marshal or unmarshal a message in one of the standard Camel data formats, by sending it to an endpoint.
DataSet
Perform load and soak testing by easily creating a huge number of messages for sending to your services.
Direct
For providing direct, synchronous (single-threaded) invocation of any consumers when a producer sends a message exchange.
Direct-VM
For providing direct, synchronous invocation of any consumers in the JVM when a producer sends a message exchange.
Disruptor
For providing asynchronous SEDA behavior much similar to a SEDA endpoint, but uses a Disruptor instead of a blocking queue.
DNS
Supports receiving messages from and sending messages to Amazon Kinesis service.
DropBox
Read, search, write or manipulate files in DropBox using DropBox APIs.
Eclipse Paho
Interface with MQTT messaging using Eclipse Paho library.
EJB
To bind message exchanges to EJBs using the Bean binding.
EventAdmin
Receive OSGi EventAdmin events and process them in an OSGi environment.
Exec
Extend solution by executing system commands to start other processes or jobs.
Easily interface with Facebook APIs to securely access or change social updates.
File
Access file systems to easily move transformed data to files or read data from files for further processing.
Flatpack
Process fixed width or delimited files or messages using the FlatPack library.
FOP
Renders messages into different output formats using Apache FOP.
Freemarker
Process a message using a FreeMarker template. Ideal for generating responses for requests.
FTP
Easily read or write files to remote file systems using FTP or SFTP protocols.
Geocoder
Lookup geocodes (latitude and longitude) for a given address, or perform reverse look-up.
GitHub repository
Easily interface with generic source control GitHub repository.
GitHub
The GitHub component interacts with the GitHub API by encapsulating egit-github.
Gmail
Supports sending of emails via the GAE mail service.
Google Calendar
Read, search, write or manipulate files on Google Drive using Google Drive APIs.
Guava EventBus
Enable publish-subscribe-style communication between components without requiring the components to explicitly register with one another.
HBase
Read/write from/to an HBase store (Hadoop database).
HDFS2
The hdfs2 component enables you to read and write messages from/to an HDFS file system.
HL7
Exchange, integrate, share, and retrieve Electronic health information based on an HL7 model using the HAPI library.
HTTP4
Consume or interface with external HTTP resources using Apache HTTP Client 4.x.
IRC
Extend solutions by interfacing with IRC (Internet Relay Chat) channels.
JBoss Data Grid
Read or write to a fully-supported distributed cache and data grid for faster integration services.
JClouds
Interface with cloud compute and blobstore service via JClouds.
JCR
For storing a message in a JCR (JSR-170) compliant repository like Apache Jackrabbit.
JDBC
Easily access or change application information stored in a database through JDBC.
Jetty 9
Consume and produce HTTP requests using Jetty as a web server or client.
Jing
Validate the payload of a message using RelaxNG or RelaxNG compact syntax.
JMS
To allow messages to be sent to (or consumed from) a JMS Queue or Topic.
JMX
Consume or subscribe to Managed Beans (MBeans) notifications.
JPA
Store and retrieve Java objects from persistent storage using EJB 3's Java Persistence Architecture (JPA).
Jsch
To support the SCP protocol using the Client API of the Jsch project.
JT400
For integrating with data queues on an AS/400 (aka System i, IBM i, i5, ...) system.
Kubernetes
Interface with Kubernetes container orchestration platform.
Language
Execute language scripts for more dynamic routing capabilities.
LDAP
For performing searches on LDAP servers (Scope must be one of object|onelevel|subtree).
LevelDB
To provide persistent support for various Camel features such as Aggregator in Apache Camel Development Guide.
Easily retrieve LinkedIn user profiles, connections, groups, posts, and more using LinkedIn REST APIs.
Log
Log message exchange to some underlying logging system like log4j by using Jakarta Commons Logging.
Lucene
To perform Java-based indexing and full text based searches using advanced analysis/tokenization capabilities using Apache Lucene.
MQTT
Consume IOT or M2M messages from MQTT-compliant message brokers like Apache ActiveMQ or Mosquitto.
MSV
Perform XML validation of the message body using the MSV Library.
Mustache
Use Templating to generate responses for requests using a Mustache template.
MVEL
Use Templating to generate responses for requests using a MVEL template.
MyBatis
To query, poll, insert, update or delete in a relational database using MyBatis.
Nagios
Send passive checks to Nagios Infrastructure monitoring using JSendNSCA.
Netty4
Enables quick and easy development of netwServerInitializerFactoryork applications.
Netty4 HTTP
The netty4-http component is an extension to Netty4 component to facilitate HTTP transport.
Olingo
Expand your integration services to interface with Open Data Format (OData) compliant data services.
Pax-Logging
To receive PaxLogging events and process them in an OSGI environment.
Properties
For using property placeholders directly in endpoint URI definitions.
Quartz2
For providing a scheduled delivery of messages using the Quartz Scheduler 2.x.
RabbitMQ
For producing and consuming messages from a RabbitMQ instance.
Ref
Lookup of existing component endpoints bound in the Registry.
REST
Allows to define REST endpoints (consumer) using the Rest DSL and plugin to other Camel components as the REST transport.
Restlet
For consuming and producing Restful resources using Restlet.
RMI
Bind exchanges to the remote method invocation RMI protocol (JRMP).
RSS
For polling RSS feeds. Apache Camel polls feed every 60 seconds.
Salesforce
Easily interface with Salesforce APIs for inbound as well as outbound communication from SalesForce.
SAP
Enable outbound and inbound communication to and from SAP systems using synchronous remote function calls, sRFC.
SAP Concur
Connect to SAP Concur to obtain all lists, obtain a particular list, create or update a list.
SAP NetWeaver
Easily consume SAP services through HTTP transport using the SAP NetWeaver Gateway.
SEDA
Provide asynchronous SEDA behavior, so that messages are exchanged on a BlockingQueue.
ServiceNow
Easily interface with ServiceNow service management REST APIs.
SERVLET
To provide HTTP based endpoints for consuming HTTP requests that arrive at a HTTP endpoint and this endpoint is bound to a published Servlet.
ServletListener
For bootstrapping Camel applications in Web applications.
Sip
For controlling multimedia communication sessions such as voice and video calls over Internet Protocol (IP).
SJMS
For use with Camel, SJMS employs best practices for JMS client creation and configuration.
Slack Messaging
Easily interface with Slack collaboration tools and channels.
SMPP
To send and receive SMS using Short Messaging Service Center using the JSMPP library.
SMTP
Extend a solution by easily sending emails using SMTP and JavaMail.
SNMP
For enabling polling of SNMP capable devices or receiving traps.
Solr
To allow interface with an Apache Lucene Solr server.
Splunk
Provides access to Splunk, and enables publishing and searching for events in Splunk.
Spring Batch
To provide an integration bridge between Camel and Spring Batch infrastructure.
Spring Event
To publish ApplicationEvent objects to a Spring ApplicationContext or to consume them.
Spring Integration
To talk to Spring integration endpoints by providing a bridge for Apache Camel components.
Spring LDAP
Provide a Camel wrapper for Spring Lightweight Directory Access Protocol (LDAP).
Spring Redis
Send and receive messages from Redis, an advanced key-value store.
Spring Web Services
Interface with Spring Web Services offering client-side support and server-side support.
SQL
Interface with different databases using JDBC SQL queries.
SSH
Access SSH servers, send SSH commands, and process responses.
StAX
For processing messages through a SAX ContentHandler.
Stomp
For sending messages to or receiving messages from Stomp compliant message brokers, like Apache ActiveMQ or ActiveMQ Apollo.
Stream
To provide access to the System.in, System.out and System.err streams as well as allowing streaming of file and URL.
String Template
To process a message using a String Template ideal when using templating to generate responses for requests.
Stub
Stub out some physical middleware endpoint for easier testing or debugging.
SWAGGER
Expose REST services and their APIs using Swagger specification.
Test
For creating a Mock endpoint which expects to receive all the message bodies that could be polled from the given underlying endpoint.
Timer
Schedule processing of services via messages using Timer.
Twilio
Provides access to Version 2010-04-01 of Twilio REST APIs accessible using Twilio Java SDK.
Allow direct, polling, or event-driven consumption of timelines, users, trends, and direct messages using the Twitter API.
Validation
To validate the payload of a message using XML Schema and JAXP Validation.
Velocity
To process a message using an Apache Velocity template.
Vertx
For working with the Vertx Event Bus, which sends and receives JSON events.
VM
To provide asynchronous SEDA behavior, exchanging messages on a BlockingQueue and invoking consumers in a separate thread pool.
Weather
For polling weather information from Open Weather Map site, which provides free global weather and forecast information.
Websocket
For communicating with clients using Websocket by providing websocket endpoints.
XML Security
To generate and validate XML signatures as described in the W3C standard XML Signature Syntax and Processing.
XMPP
Interface with an XMPP (Jabber) room based on private person-to-person conversations.