You can use the direct endpoint to chain these processor like this
from("direct:start").processor(processor1).processor(processor2)…


--  
Willem Jiang

Red Hat, Inc.
FuseSource is now part of Red Hat
Web: http://www.fusesource.com | http://www.redhat.com
Blog: http://willemjiang.blogspot.com (http://willemjiang.blogspot.com/) 
(English)
          http://jnn.iteye.com (http://jnn.javaeye.com/) (Chinese)
Twitter: willemjiang  
Weibo: 姜宁willem





On Tuesday, January 29, 2013 at 12:48 PM, AMARNATH, Balachandar wrote:

> Thanks a lot for the help.
>  
> Is there a way to avoid endpoint in the route ? I want to execute 4 processes 
> and I don't want start with endpoint, say, to avoid 'from'. I want to have 
> something like
>  
> Process1->process->process3->process4
>  
> -Bala
>  
>  
>  
> -----Original Message-----
> From: Willem jiang [mailto:willem.ji...@gmail.com]  
> Sent: 29 January 2013 08:25
> To: users@camel.apache.org (mailto:users@camel.apache.org)
> Subject: Re: issues with simple example
>  
> It could be more safe to put the state into the exchange property, as the 
> message header will be override or lost through the processors.  
>  
> --  
> Willem Jiang
>  
> Red Hat, Inc.
> FuseSource is now part of Red Hat
> Web: http://www.fusesource.com | http://www.redhat.com
> Blog: http://willemjiang.blogspot.com (http://willemjiang.blogspot.com/) 
> (English)
> http://jnn.iteye.com (http://jnn.javaeye.com/) (Chinese)
> Twitter: willemjiang  
> Weibo: 姜宁willem
>  
>  
>  
>  
>  
> On Tuesday, January 29, 2013 at 6:54 AM, Christian Müller wrote:
>  
> > Camel share one concrete processor instance (say processor 1) for all
> > exchanges which may run in parallel. This means your processor should be
> > stateless.
> > If you have to maintain state between different processors, put this state
> > into the exchange as property or into the (in) message as header.
> >  
> > Best,
> > Christian
> >  
> > On Mon, Jan 28, 2013 at 7:25 AM, AMARNATH, Balachandar <
> > balachandar.amarn...@airbus.com (mailto:balachandar.amarn...@airbus.com)> 
> > wrote:
> >  
> > > Further to my below query, I also need to pass few parameters from one
> > > process to another process, this means that process 2 takes the one of the
> > > outputs of process 1 and process it along with manual output.
> > >  
> > > Also, there is big probability that processes can be run in parallel. Is
> > > camel support concurrent execution of processes (that are independent to
> > > each other) ? If yes, can some one point me to correct resources?
> > >  
> > > With thanks and regards
> > > Bala
> > >  
> > >  
> > >  
> > >  
> > > -----Original Message-----
> > > From: AMARNATH, Balachandar [mailto:balachandar.amarn...@airbus.com]
> > > Sent: 28 January 2013 11:42
> > > To: users@camel.apache.org (mailto:users@camel.apache.org)
> > > Subject: RE: issues with simple example
> > >  
> > > Hello,
> > >  
> > > Thanks for the help,
> > >  
> > > Now, I need to pass a set of strings (say, in a arrayList). This list need
> > > to be processed by the processor code. Now, which endpoint will be 
> > > suitable
> > > to give this list as an input?
> > > Further, I have observed that when I use an endpoint like this
> > > 'from::<loc_of_file>', at the end, the file is removed from the location.
> > > What is the way to prevent this behaviour?
> > >  
> > >  
> > > With regards
> > > Balachandar
> > >  
> > > -----Original Message-----
> > > From: Christian Müller [mailto:christian.muel...@gmail.com]
> > > Sent: 25 January 2013 01:47
> > > To: users@camel.apache.org (mailto:users@camel.apache.org)
> > > Subject: Re: issues with simple example
> > >  
> > > The file endpoint should be a directory and not a file.
> > >  
> > > Sent from a mobile device
> > > Am 24.01.2013 12:33 schrieb "AMARNATH, Balachandar" <
> > > balachandar.amarn...@airbus.com (mailto:balachandar.amarn...@airbus.com)>:
> > >  
> > > > I am new to camel and trying to run a simple example. I have the
> > >  
> > > following
> > > > classes constitute a simple route which I am not able to run it.
> > > >  
> > > > public class CamelStarter {
> > > >  
> > > > /**
> > > > * @param args
> > > > */
> > > > public static void main(String[] args) throws Exception {
> > > > // TODO Auto-generated method stub
> > > > CamelContext context = new DefaultCamelContext();
> > > > context.addRoutes((RoutesBuilder) new
> > >  
> > >  
> > >  
> > >  
> > > IntegrationRoute());
> > > > context.start();
> > > > context.stop();
> > > >  
> > > > }
> > > >  
> > > > }
> > > >  
> > > >  
> > > > public class IntegrationRoute extends RouteBuilder {
> > > >  
> > > > @Override
> > > > public void configure() throws Exception {
> > > > from("file:///home/bala/input.txt").process(new
> > > > simpleProcessor()).toString();
> > > >  
> > > > }
> > > >  
> > > > }
> > > >  
> > > > public class simpleProcessor implements Processor {
> > > >  
> > > > @Override
> > > > public void process(Exchange arg0) throws Exception {
> > > > // TODO Auto-generated method stub
> > > > System.out.println("Received
> > > > "+arg0.getIn().getBody(String.class));
> > > > }
> > > >  
> > > > }
> > > >  
> > > >  
> > > > I compiled all the classes and ran CamelStarter class. It goes to the
> > > > configure() method and after that, I am not seeing any more output. No
> > > > error. I expect the code in process() be executed and print something
> > >  
> > >  
> > >  
> > >  
> > > which
> > > > is not happening.
> > > > Can someone give me a hint here?
> > > >  
> > > >  
> > > > Many thanks and regards
> > > > Bala
> > > >  
> > > >  
> > > >  
> > > > With thanks and regards
> > > > Balachandar
> > > >  
> > > >  
> > > >  
> > > >  
> > > > The information in this e-mail is confidential. The contents may not be
> > > > disclosed or used by anyone other than the addressee. Access to this
> > >  
> > >  
> > >  
> > >  
> > > e-mail
> > > > by anyone else is unauthorised.
> > > > If you are not the intended recipient, please notify Airbus immediately
> > > > and delete this e-mail.
> > > > Airbus cannot accept any responsibility for the accuracy or completeness
> > > > of this e-mail as it has been sent over public networks. If you have any
> > > > concerns over the content of this message or its Accuracy or Integrity,
> > > > please contact Airbus immediately.
> > > > All outgoing e-mails from Airbus are checked using regularly updated
> > >  
> > >  
> > >  
> > >  
> > > virus
> > > > scanning software but you should take whatever measures you deem to be
> > > > appropriate to ensure that this message and any attachments are virus
> > >  
> > >  
> > >  
> > >  
> > > free.
> > >  
> > >  
> > >  
> > > This mail has originated outside your organization, either from an
> > > external partner or the Global Internet.
> > > Keep this in mind if you answer this message.
> > >  
> > >  
> > >  
> > > The information in this e-mail is confidential. The contents may not be
> > > disclosed or used by anyone other than the addressee. Access to this 
> > > e-mail
> > > by anyone else is unauthorised.
> > > If you are not the intended recipient, please notify Airbus immediately
> > > and delete this e-mail.
> > > Airbus cannot accept any responsibility for the accuracy or completeness
> > > of this e-mail as it has been sent over public networks. If you have any
> > > concerns over the content of this message or its Accuracy or Integrity,
> > > please contact Airbus immediately.
> > > All outgoing e-mails from Airbus are checked using regularly updated virus
> > > scanning software but you should take whatever measures you deem to be
> > > appropriate to ensure that this message and any attachments are virus 
> > > free.
> > >  
> > >  
> > > The information in this e-mail is confidential. The contents may not be
> > > disclosed or used by anyone other than the addressee. Access to this 
> > > e-mail
> > > by anyone else is unauthorised.
> > > If you are not the intended recipient, please notify Airbus immediately
> > > and delete this e-mail.
> > > Airbus cannot accept any responsibility for the accuracy or completeness
> > > of this e-mail as it has been sent over public networks. If you have any
> > > concerns over the content of this message or its Accuracy or Integrity,
> > > please contact Airbus immediately.
> > > All outgoing e-mails from Airbus are checked using regularly updated virus
> > > scanning software but you should take whatever measures you deem to be
> > > appropriate to ensure that this message and any attachments are virus 
> > > free.
> >  
> >  
> >  
> >  
> >  
> >  
> > --  
>  
>  
>  
>  
> This mail has originated outside your organization, either from an external 
> partner or the Global Internet.
> Keep this in mind if you answer this message.
>  
>  
>  
> The information in this e-mail is confidential. The contents may not be 
> disclosed or used by anyone other than the addressee. Access to this e-mail 
> by anyone else is unauthorised.
> If you are not the intended recipient, please notify Airbus immediately and 
> delete this e-mail.
> Airbus cannot accept any responsibility for the accuracy or completeness of 
> this e-mail as it has been sent over public networks. If you have any 
> concerns over the content of this message or its Accuracy or Integrity, 
> please contact Airbus immediately.
> All outgoing e-mails from Airbus are checked using regularly updated virus 
> scanning software but you should take whatever measures you deem to be 
> appropriate to ensure that this message and any attachments are virus free.



Reply via email to