camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From GLD <>
Subject RE: CAMEL Servlet Endpoint
Date Fri, 24 Oct 2008 08:22:22 GMT

Thanks a lot Claus, I can inject my data received from my servlet.

I just notice a bug but I don't know if it comes from  spring or camel.
I tried to use a spring placeholder in the cal tag "to" 
    <to uri=${my.uri} /> 
The resolution has not been done.
It seems to be because "to" is not a spring tag but a camel tag.
(It works in spring tags)

I think I found a work around : 
   I created a EnpointHolderClass that contains 
     - a constructor with args CamelContext and Uri (string) 
     - a private member Endpoint and its getter and setter.

in spring, I declare my bean myEndPointHolder (class EndPointHolder), and
use spring <constructor-args> to set the uri and camel context
The contructor performs a camelContext.getEndpoint(uri);

I declare an other bean id="myEndpoint" using attributes Factory-bean
name="myEndPointHolder" and factory-method="getEndpoint"

in  the <to> tag, I can refer my endpoint <to ref="myEndpoint">


Claus Ibsen wrote:
> Hi
> You can send it to the from very easily like this
> camelProducerTemplate.sendBody("direct:foo", "Hello World");
> The first parameter is the URI of the endpoint, and the 2nd parameter is
> the payload to send.
> If you want/expect a reply, then use requestBody instead:
> Object reply = camelProducerTemplate.requestBody("direct:foo", "Hello
> World");
> Med venlig hilsen
> Claus Ibsen
> ......................................
> Silverbullet
> Skovsgårdsvænget 21
> 8362 Hørning
> Tlf. +45 2962 7576
> Web:

View this message in context:
Sent from the Camel - Users mailing list archive at

View raw message