Message Endpoint
Camel supports the Message Endpoint from the EIP patterns using the Endpoint interface.
How does an application connect to a messaging channel to send and receive messages?
Connect an application to a messaging channel using a Message Endpoint, a client of the messaging system that the application can then use to send or receive messages.
When using the
DSL
to create
Routes
, you
typically refer to Message Endpoints by their
URIs
rather than directly using the
Endpoint
interface. It’s then a responsibility of
the
CamelContext
to create and activate the necessary
Endpoint
instances using the
available
Components
.
Example
The following example route demonstrates the use of a File consumer endpoint and a JMS producer endpoint, by their URIs :
-
Java
-
XML
-
YAML
from("file:messages/foo")
.to("jms:queue:foo");
<route>
<from uri="file:messages/foo"/>
<to uri="jms:queue:foo"/>
</route>
- route:
from:
uri: file
parameters:
directoryName: messages/foo
steps:
- to:
uri: jms
parameters:
destinationType: queue
destinationName: foo