Direct has been edited by Claus Ibsen (Jun 12, 2009).

(View changes)


Direct Component

The direct: component provides direct, synchronous invocation of any consumers when a producer sends a message exchange.
This endpoint can be used to connect existing routes in the same camel context.


The Seda component provides asynchronous invocation of any consumers when a producer sends a message exchange.

Connection to other camel contexts

The VM component provides connections between Camel contexts as long they run in the same JVM.

URI format


Where someName can be any string to uniquely identify the endpoint


Name Default Value Description
allowMultipleConsumers true If set to false, then when a second consumer is started on the endpoint, an IllegalStateException is thrown


In the route below we use the direct component to link the two routes together:



And the sample using spring DSL:

     <from uri=""/>
     <to uri="bean:orderService?method=validate"/>
     <to uri="direct:processOrder"/>

     <from uri="direct:processOrder"/>
     <to uri="bean:orderService?method=process"/>
     <to uri="activemq:queue:order.out"/>

See also samples from the Seda component, how they can be used together.

See Also

Powered by Atlassian Confluence (Version: 2.2.9 Build:#527 Sep 07, 2006) - Bug/feature request

Unsubscribe or edit your notifications preferences