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.

Facebook

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.

LinkedIn

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.

Master

For using the context of a fabric-enabled Red Hat JBoss Fuse container.

Mock

Create powerful declarative testing expectations for more robust testing.

MongoDB

Interface with NoSQL MongoDB database and collections.

MongoDB3

Camel MongoDB3 component Use the Mongo Driver for Java 3.4.

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.

Twitter

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.

XQuery

Extend solution by processing a message using an XQuery template.

XSLT

Extend solution with enhanced transformations using an XSLT template.

Yammer

Enable interaction with the Yammer enterprise social network.

Zookeeper

Easily interact with a ZooKeeper distributed cluster.