Thanks Willem: It seems the intercept is a extension of interceptor which enable user to define intercept logic with camel description language; Although camel provide predefined control logic: stop route & skip ; But if we need other executing logic, could I define it?
for example: could I define how many times the processor will be executed with intercept? ----- Original Message ----- From: "Willem Jiang" <willem.ji...@gmail.com> To: <users@camel.apache.org> Sent: Monday, November 07, 2011 6:44 PM Subject: Re: Should camel extend the way of custom logical of camel route? >I think you can do the same thing with Intercept[1]. > > [1]http://camel.apache.org/intercept.html > > On 11/7/11 1:51 PM, xuhb wrote: >> When the application's execution logic is sophisticate , we can using >> endpoint and java bean to define a custom logic ; >> >> Here is a limitation: " only endpoint could be invoked in the custom >> execution logic", so how about to support another mechanism which enable >> user to define custom logical which could invoke processors defined in route >> (also endpoint can be invoked)? >> >> Is this worth to do for camel? >> >> Following is a proto-type (which is not good, because the implementation way >> violate the natural usage of camel's component); >> >> 1)extending a policy ,the policy enable user to retrieve the child processor >> with index or processor id; and the end-user could invoke the child >> processor as they want; >> 2) change Pipeline , enable populate all child processors; > > > -- > Willem > ---------------------------------- > FuseSource > Web: http://www.fusesource.com > Blog: http://willemjiang.blogspot.com (English) > http://jnn.javaeye.com (Chinese) > Twitter: willemjiang > Weibo: willemjiang >