Component List has been edited by Claus Ibsen (May 15, 2008).

(View changes)

Content:
Component / URI ArtifactId Description
ActiveMQ
activemq:[topic:]destinationName
activemq-core For JMS Messaging with Apache ActiveMQ
ActiveMQ Journal
activemq.journal:directory-on-filesystem
activemq-core Uses ActiveMQ's fast disk journaling implementation to store message bodies in a rolling log file
AMQP
amqp:[topic:]destinationName
camel-amqp For Messaging with AMQP protocol
Atom
atom:uri
camel-atom Working with Apache Abdera for atom integration, such as consuming an atom feed.
Bean
bean:beanName[?methodName=someMethod]
camel-core Uses the Bean Binding to bind message exchanges to beans in the Registry. Is also used for exposing and invoking POJO (Plain Old Java Objects).
CXF
cxf:address[?serviceClass=...]
camel-cfx Working with Apache CXF for web services integration
DataSet
dataset:name
camel-core For load & soak testing the DataSet provides a way to create huge numbers of messages for sending to Components or asserting that they are consumed correctly
Direct
direct:name
camel-core Direct invocation of the consumer from the producer so that single threaded (non-SEDA) in VM invocation is performed
Esper
esper:name
camel-esper Working with the Esper Library for Event Stream Processing
Event
event://default
camel-spring Working with Spring ApplicationEvents
File
file://nameOfFileOrDirectory
camel-core Sending messages to a file or polling a file or directory
FIX
fix://configurationResource
Requires FUSE Sends or receives messages using the FIX protocol
FTP
ftp://host[:port]/fileName
camel-ftp Sending and receiving files over FTP
HTTP
http://hostname[:port]
camel-http For calling out to external HTTP servers
iBATIS
ibatis://sqlOperationName
camel-ibatis Performs a query, poll, insert, update or delete in a relational database using Apache iBATIS
IMap
imap://hostname[:port]
camel-mail Receiving email using IMap
IRC
irc:host[:port]/#room
camel-irc For IRC communication
JDBC
jdbc:dataSourceName?options
camel-jdbc For performing JDBC queries and operations
Jetty
jetty:url
camel-jetty For exposing services over HTTP
JBI
jbi:serviceName
camel-jbi For JBI integration such as working with Apache ServiceMix
JCR
jcr://user:[EMAIL PROTECTED]/path/to/node
camel-jcr Storing a message in a JCR (JSR-170) compliant repository like Apache Jackrabbit
JMS
jms:[topic:]destinationName
camel-jms Working with JMS providers
JPA
jpa://entityName
camel-jpa For using a database as a queue via the JPA specification for working with OpenJPA, Hibernate or TopLink
List
list:someName
camel-core Provdes 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.
Log
log:loggingCategory[?level=ERROR]
camel-core Uses Jakarta Commons Logging to log the message exchange to some underlying logging system like log4j
Mail
mail://[EMAIL PROTECTED]:port
camel-mail Sending and receiving email
MINA
[tcp|udp|multicast]:host[:port]
camel-mina Working with Apache MINA
Mock
mock:name
camel-core For testing routes and mediation rules using mocks
MSMQ
msmq:msmqQueueName
Requires FUSE Sending and receiving messages with Microsoft Message Queuing
MSV
msv:someLocalOrRemoteResource
camel-msv Validates the payload of a message using the MSV Library
Multicast
multicast://host:port
camel-mina Working with TCP protocols using Apache MINA
Pojo
pojo:name
camel-core Deprecated. It is now an alias to the Bean component.
POP
pop3://[EMAIL PROTECTED]:port
camel-mail Receiving email using POP3 and JavaMail
Quartz
quartz://groupName/timerName
camel-quartz Provides a scheduled delivery of messages using the Quartz scheduler
Queue
queue:name
camel-core Deprecated.  It is now an alias to the SEDA component.
RMI
rmi://host[:port]
camel-rmi Working with RMI
RNC
rnc:/relativeOrAbsoluteUri
camel-jing Validates the payload of a message using RelaxNG Compact Syntax
RNG
rng:/relativeOrAbsoluteUri
camel-jing Validates the payload of a message using RelaxNG
SEDA
seda:name
camel-core Used to deliver messages to a java.util.concurrent.BlockingQueue, useful when creating SEDA style processing pipelines within the same CamelContext
SFTP
sftp://host[:port]/fileName
camel-ftp Sending and receiving files over SFTP
SpringIntegration
spring-integration:defaultChannelName[?inputChannel=...]
camel-spirng-integration The bridge component of Camel and Spring Integration
SMTP
smtp://[EMAIL PROTECTED]:port]
camel-mail Sending email using SMTP and JavaMail
SQL
sql:select * from table where id=#
camel-sql Performing SQL queries using JDBC
Stream
stream:[in|out|err|file]
camel-stream Read or write to an input/output/error/file stream rather like unix pipes
StringTemplate
string-template:someTemplateResource
camel-stringtemplate Generates a response using a String Template
Timer
timer://name
camel-core A timer endpoint
TCP
tcp://host:port
camel-mina Working with TCP protocols using Apache MINA
Test
test:expectedMessagesEndpointUri
camel-spring Creates a Mock endpoint which expects to receive all the message bodies that could be polled from the given underlying endpoint
UDP
udp://host:port
camel-mina Working with UDP protocols using Apache MINA
Validation
validation:someLocalOrRemoteResource
camel-spring Validates the payload of a message using XML Schema and JAXP Validation
Velocity
velocity:someTemplateResource
camel-velocity Generates a response using an Apache Velocity template
VM
vm:name
camel-core Used to deliver messages to a java.util.concurrent.BlockingQueue, useful when creating SEDA style processing pipelines within the same JVM
XMPP
xmpp://host:port/room
camel-xmpp Working with XMPP and Jabber
XQuery
xquery:someXQueryResource
camel-saxon Generates a response using an XQuery template
XSLT
xslt:someTemplateResource
camel-spring Generates a response using an XSLT template


Reply via email to