On Tue, Jun 9, 2009 at 10:22 AM, Charles Moulliard<[email protected]> wrote: > In which package is defined this annotation (@handler) ? > > What will happen if we have several @handler defined in a class ? They have different package (namespace) so its just like having two classes such as Message. You can use the fully qualified classname.
> > Charles Moulliard > Senior Enterprise Architect > Apache Camel Committer > > ***************************** > blog : http://cmoulliard.blogspot.com > > > On Tue, Jun 9, 2009 at 10:13 AM, Claus Ibsen <[email protected]> wrote: > >> On Tue, Jun 9, 2009 at 9:51 AM, Charles Moulliard<[email protected]> >> wrote: >> > Hi, >> > >> > If we add the following annotation @Handler to our method, can we >> continue >> > to use annotations like @Header, @Body as parameters ? >> Yes. @Handler is just a hint to Camel that it should prefer to use >> this one over any other methods. >> >> > >> > Example >> > >> > public class Bar { >> > >> > �...@handler >> > public String doSomething(@Header(name = "user") String user, >> > @Body String body, Exchange exchange) { >> > // process the in body and return whatever you want >> > return "Bye World"; >> > } >> > >> > >> > Regards, >> > >> > Charles Moulliard >> > Senior Enterprise Architect >> > Apache Camel Committer >> > >> > ***************************** >> > blog : http://cmoulliard.blogspot.com >> > >> >> >> >> -- >> Claus Ibsen >> Apache Camel Committer >> >> Open Source Integration: http://fusesource.com >> Blog: http://davsclaus.blogspot.com/ >> Twitter: http://twitter.com/davsclaus >> > -- Claus Ibsen Apache Camel Committer Open Source Integration: http://fusesource.com Blog: http://davsclaus.blogspot.com/ Twitter: http://twitter.com/davsclaus
