You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 28 Next »

Component

URI

Description

ActiveMQ

activemq:[topic:]destinationName

For JMS Messaging with Apache ActiveMQ

ActiveMQ Journal

activemq.journal:directory-on-filesystem

Uses ActiveMQ's fast disk journaling implementation to store message bodies in a rolling log file

Bean

bean:beanName[?methodName=someMethod]

Uses the Bean Binding to bind message exchanges to beans in the Registry

CXF

cxf:serviceName

Working with Apache CXF for web services integration

Direct

direct:name

Direct invocation of the consumer from the producer so that single threaded (non-SEDA) in VM invocation is performed

Event

event://default

Working with Spring ApplicationEvents

File

file://nameOfFileOrDirectory

Sending messages to a file or polling a file or directory

FTP

ftp://host[:port]/fileName

Sending and receiving files over FTP

HTTP

http://hostname[:port]

Working with the HTTP protocol either consuming requests over HTTP or consuming external RESTful resources

IMap

imap://hostname[:port]

Receiving email using IMap

IRC

irc:host[:port]/#room

For IRC communication

JBI

jbi:serviceName

For JBI integration such as working with Apache ServiceMix

JMS

jms:[topic:]destinationName

Working with JMS providers

JPA

jpa://entityName

For using a database as a queue via the JPA specification for working with OpenJPA, Hibernate or TopLink

Log

log:loggingCategory[?level=ERROR]

Uses Jakarta Commons Logging to log the message exchange to some underlying logging system like log4j

Mail

mail://user-info@host:port

Sending and receiving email

MINA

[tcp|udp|multicast]:host[:port]

Working with Apache MINA

Mock

mock:name

For testing routes and mediation rules using mocks

MSV

msv:someLocalOrRemoteResource

Validates the payload of a message using the MSV Library

Multicast

multicast://host:port

Working with TCP protocols using Apache MINA

Pojo

pojo:name

Exposing and invoking a POJO

POP

pop3://user-info@host:port

Receiving email using POP3 and JavaMail

Quartz

quartz://groupName/timerName

Provides a scheduled delivery of messages using the Quartz scheduler

Queue

queue:name

Used to deliver messages to a java.util.Queue, useful when creating SEDA style processing pipelines within the same CamelContext

RMI

rmi://host[:port]

Working with RMI

RNC

rnc:/relativeOrAbsoluteUri

Validates the payload of a message using RelaxNG Compact Syntax

RNG

rng:/relativeOrAbsoluteUri

Validates the payload of a message using RelaxNG

SEDA

seda:name

Used to deliver messages to a java.util.Queue, useful when creating SEDA style processing pipelines within the same CamelContext

SFTP

sftp://host[:port]/fileName

Sending and receiving files over SFTP

SMTP

smtp://user-info@host[:port]

Sending email using SMTP and JavaMail

Timer

timer://name

A timer endpoint

TCP

tcp://host:port

Working with TCP protocols using Apache MINA

UDP

udp://host:port

Working with UDP protocols using Apache MINA

Validation

validation:someLocalOrRemoteResource

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

VM

vm:name

Used to deliver messages to a java.util.Queue, useful when creating SEDA style processing pipelines within the same JVM

XMPP

xmpp://host:port/room

Working with XMPP and Jabber

WebDAV

webdav://host[:port]/fileName

Sending and receiving files over WebDAV

  • No labels