Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Component / ArtifactId / URI

Description

Bean / camel-core

Code Block
none
none
bean:beanName[?<options>]

Uses the Bean Binding to bind message exchanges to beans in the Registry. Is also used for exposing and invoking POJOs ( Plain Old Java Objects (POJOs).

Class / camel-core

Code Block
none
none
class:className[?<options>]

Uses the Bean Binding to bind message exchanges to beans based on the class name. Is also used for exposing and invoking POJOs (Plain Old Java Objects).

Data Format / camel-core

Code Block
none
none
dataformat:name:<marshal|unmarshal>[?<options>]

For working with Data Formats as if it was a regular Component supporting Endpoints and URIs.

Language / camel-core

Code Block
none
none
language://languageName[:script][?<options>]

Executes Languages scripts.

Properties / camel-core

Code Block
none
none
properties://key[?<options>]

Facilitates using property placeholders directly in endpoint URI definitions.

Ref / camel-core

Code Block
none
none
ref:name

Component for lookup of existing endpoints bound in the Registry.

...

Component / ArtifactId / URI

Description

File / camel-core

Code Block
none
none
file://nameOfFileOrDirectory[?<options>]

Sending messages to a file or polling a file or directory.

FTP / camel-ftp

Code Block
none
none
ftp:contextPath[?<options>]

Sending and receiving files over File Transfer Protocol (FTP).

FTPS / camel-ftp

Code Block
none
none
ftps://[username@]hostName[:port]/directoryName[?<options>]

Sending and receiving files over FTP Secure (TLS and SSL).

SFTP / camel-ftp

Code Block
none
none
sftp://[username@]hostName[:port]/directoryName[?<options>]

Sending and receiving files over FTP Secure (FTP and SSH).

...

Component / ArtifactId / URI

Description

Direct / camel-core

Code Block
none
none
direct:someName[?<options>]

Synchronous call to another endpoint from same CamelContext.

Direct-VM / camel-core

Code Block
none
none
direct-vm:someName[?<options>]

Synchronous call to another endpoint in another CamelContext running in the same Java virtual machine (JVM).

Disruptor / camel-disruptor

Code Block
none
none
disruptor:someName[?<option>]

Provides asynchronous SEDA behavior much as the standard SEDA Component, but utilizes a Disruptor instead of a BlockingQueue.

Disruptor VM / camel-disruptor

Code Block
none
none
disruptor-vm:someName[?<option>]

...

SEDA / camel-core

Code Block
none
none
seda:someName[?<options>]

Asynchronous call to another endpoint in the same Camel Context; staged event-driven architecture (SEDA).

VM / camel-core

Code Block
none
none
vm:queueName[?<options>]

Asynchronous call to another endpoint in the same JVM.

...

Component / ArtifactId / URI

Description

POP3 / camel-mail

Code Block
none
none
pop3://[username@]hostName port][?<options>]

Receiving email using Post Office Protocol (POP3) and JavaMail.

POP3S / camel-mail

Code Block
none
none
pop3s://[username@]hostName port][?<options>]

Receiving email using secured POP3 and JavaMail.

SMTP / camel-mail

Code Block
none
none
smtp://[username@]hostName[:port][?<options>]

Sending email using Simple Mail Transfer Protocol (SMTP) (SMTP) and JavaMai.

SMTPS / camel-mail

Code Block
none
none
smtps://[username@]hostName[:port][?<options>]

Sending email using secured SMTP and JavaMail.

IMAP / camel-mail

Code Block
none
none
imap://[username@]hostName[:port][?<options>]

Receiving email using Internet Message Access Protocol (IMAP).

IMAPS / camel-mail

Code Block
none
none
imaps://[username@]hostName[:port][?<options>]

Receiving email using secured IMAP.

...

Component / ArtifactId / URI

Description

Browse / camel-core

Code Block
none
none
browse:someName

Provides a simple BrowsableEndpoint which can be useful for testing, visualisation tools or debugging. The exchanges sent to the endpoint are all available to be browsed.

ControlBus / camel-core

Code Block
none
none
controlbus:command[?<options>]

ControlBus EIP that allows to send messages to Endpoints for managing and monitoring your Camel applications.

JMX / camel-jmx

Code Block
none
none
jmx://platform[?<options>]

For working with Java Management Extensions (JMX) notification listeners.

Nagios / camel-nagios

Code Block
none
none
nagios://hostName[:port][?<options>]

Sending passive checks to Nagios using JSendNSCA.

...

Component / ArtifactId / URI

Description

AMQP / camel-amqp

Code Block
none
none
amqp:[queue:|topic:]destinationName[?<options>]

For Messaging with AMQP protocolthe Advanced Message Queuing Protocol (AMQP).

JavaSpace / camel-javaspace

Code Block
none
none
javaspace:jini://hostName[?<options>]

Sending and receiving messages through JavaSpace.

JT/400 / camel-jt400

Code Block
none
none
jt400://user:pwd@system/<path_to_dtaq>[?<options>]

For integrating with data queues on an AS/400 (i.e., System i, IBM i, i5, etc.) systems.

Kestrel / camel-kestrel

Code Block
none
none
kestrel://[addresslist/]queueName[?<options>]

For producing to or consuming from Kestrel queues.

MQTT / camel-mqtt

Code Block
none
none
mqtt:name[?<options>]

Component for communicating with MQ Telemetry Transport (MQTT) machine-to-machine (M2M) message brokers.

SIP / camel-sip

Code Block
none
none
sip://user@hostName[:port][?<options>]

Publish/Subscribe communication capability using the Session Initiation Protocol (SIP) protocol.

SIPS / camel-sip

Code Block
none
none
sips://user@hostName[:port][?<options>]

Publish/Subscribe communication capability using the secured Session Initiation Protocol (SIP) protocol.

SMPP / camel-smpp

Code Block
none
none
smpp://[username@]hostName[:port][?<options>]

To send and receive SMS using Short Messaging Service Center using the JSMPP library.

SMPPS / camel-smpp

Code Block
none
none
smpps://[username@]hostName[:port][?<options>]

To send and receive secured SMS using Short Messaging Service Center using the JSMPP library.

SNMP / camel-snmp

Code Block
none
none
snmp://hostName[:port][?<options>]

Polling OID values and receiving traps using SNMP via SNMP4J librar.

Quickfix / camel-quickfix

Code Block
none
none
quickfix:configFile[?<options>]

Implementation of the QuickFix for Java engine which allow to send/receive FIX messages.

...

Component / ArtifactId / URI

Description

MINA / camel-mina

Code Block
none
none
mina:[tcp|udp|vm]:host[:port][?<options>]

Working with Apache Multipurpose Infrastructure for Network Applications (MINA) 1.x. Transmission Control Protocol (TCP), User Datagram Protocol (UDP) and Virtual Machine (VM) protocol are supported.

MINA2 / camel-mina2

Code Block
none
none
mina2:[tcp|udp|vm]:host[:port][?<options>]

Working with Apache MINA 2.x. [ Transmission Control Protocol (TCP), User Datagram Protocol (UDP) and Virtual Machine (VM) protocol are supported.

http://mina.apache.org/]

HL7 / camel-hl7

Code Block
none
none
mina2:tcp://hostName[:port][?<options>]

For working with the HL7 MLLP protocol and the HL7 model using the HAPI library.

...

Component / ArtifactId / URI

Description

Bean Validation / camel-bean-validator

Code Block
none
none
bean-validator:something[?<options>]

Validates the payload of a message using the Java Validation API (JSR 303 and Java API for XML Processing (JAXP) Validation) and its reference implementation Hibernate Validator.

FOP / camel-fop

Code Block
none
none
fop:outputFormat[?<options>]

Renders the message into different output formats using Apache FOP. Formatting Objects Processor (FOP)

MSV / camel-msv

Code Block
none
none
msv:someLocalOrRemoteResource[?<options>]

Validates the payload of a message using the MSV Library.

RNC / camel-jing

Code Block
none
none
rnc:/relativeOrAbsoluteUri[?<options>]

Validates the payload of a message using RelaxNG Compact Syntax.

RNG / camel-jing

Code Block
none
none
rng:/relativeOrAbsoluteUri[?<options>]

Validates the payload of a message using RelaxNG.

StAX / camel-stax

Code Block
none
none
stax:(contentHandlerClassName|#myHandler)

Process messages through a Simple API for XML (SAX) ContentHandler.

XQuery / camel-saxon

Code Block
none
none
xquery:someXQueryResource

Generates a response using an XQuery template.

XSLT / camel-core (camel-spring for Camel 2.8 or older)

Code Block
none
none
xslt:templateName[?<options>]

Generates a response using an XSLT a Extensible Stylesheet Language Transformations (XSLT) template.

Validation / camel-core (camel-spring for Camel 2.8 or older)

Code Block
none
none
validation:someLocalOrRemoteResource[?<options>]

Validates the payload of a message using XML Schema and JAXP Validation.

...