On Fri, Oct 22, 2010 at 11:27 AM, Claus Ibsen <[email protected]> wrote: > On Fri, Oct 22, 2010 at 11:15 AM, ext2 <[email protected]> wrote: >> Hi, Clause: >> It seems the Ordered interface of interceptor strategy doesn't works; >> Could camel support such a feature? >> > > What version of Camel are you using? >
Ah I can see its not support currently, yeah please create a JIRA ticket. >> ============================================================== >> On Fri, Oct 22, 2010 Claus Ibsen [mailto:[email protected]] wrote >>> On Fri, Oct 22, 2010 at 9:19 AM, ext2 <[email protected]> wrote: >>>> Hi, Clause: >>>> >>>> Thanks a lot; >>>> I am sorry for my poor knowledge about Orader. >>>> I have just reviewed the source code of camel-core, >>>> camel-spring,camel-xml. >>>> But I haven't found the source code to control the wrapper-sequence of >>>> interceptor strategy by Ordered; >>>> >>>> Do you means my interceptor-strategy can implement the Ordered interface , >>>> then the camel could sequence to load these strategies by the order? >>>> >>>> For example if I write two interceptor-strategy(A , B), if A's order is 0, >>>> and B's order is 1. the camel will always wrapper the processor as >>>> {A{B{Processor}}. >>>> >> >>>Yeah something like that AFAIR. >> >> >>> >>> ============================================================================ >>> On Fri, Oct 22, 2010 Claus Ibsen [mailto:[email protected]] wrote: >>> Re: Could camel support configurable interceptor strategy in spring? >>> >>> On Fri, Oct 22, 2010 at 7:39 AM, ext2 <[email protected]> wrote: >>>> Thanks a lot. I see; >>>> >>>> Camel could look up all the configured interceptor-strategies in spring >>>> application context. But unfortunately, it seems we couldn't control the >>>> wrap order of interceptor-strategies; >>>> >>> >>> Can you try implement the org.apache.camel.util.Ordered interface from >>> Camel and that way control the order. >>> >>> >>>> >>> ============================================================================ >>>> On 2010/10/22 12:29 Willem Jiang Wrote >>>> Re: Could camel support configurable interceptor strategy in spring? >>>> >>>> You can just add the InterceptorStrategies into the application, >>>> CamelContextFactoryBean will pick up these interceptorStrategies and set >>>> them into the camelContext. >>>> >>>> You can find the code in the afterPropertiesSet() method of >>>> AbstractCamelContextFactoryBean[1]. >>>> >>>> >>> [1]https://svn.apache.org/repos/asf/camel/trunk/components/camel-core-xml/sr >>>> c/main/java/org/apache/camel/core/xml/AbstractCamelContextFactoryBean.java >>>> >>>> On 10/22/10 12:15 PM, ext2 wrote: >>>>> Hi: >>>>> Camel's Context support a low level >>>>> API(CamelContext.addInterceptStrategy), which we could use it to add our >>>>> custom interceptor-strategy in Java DSL program; >>>>> But while using Spring DSL, it seems there is no such a >>>>> configuration we can use to configure the custom interceptor-strategy; >>>>> How about to add such a support? >>>>> >>>>> It may looks like as following: >>>>> <beans> >>>>> <bean id="interceptorStrategyList" >>>>> class="org.apache.camel.InterceptorStrategyList "> >>>>> <camel:context> >>>>> ... >>>>> </camel:context> >>>>> </beans> >>>>> The bean "interceptorStrategyList" support a method to return a >>> list >>>>> of custom interceptor strategy; And camel-spring could find the bean and >>>>> register the interceptors into camelContext; >>>>> >>>>> Thanks any suggestion >>>>> >>>>> >>>>> >>>> >>>> >>>> -- >>>> Willem >>>> ---------------------------------- >>>> Open Source Integration: http://www.fusesource.com >>>> Blog: http://willemjiang.blogspot.com (English) >>>> http://jnn.javaeye.com (Chinese) >>>> Twitter: http://twitter.com/willemjiang >>>> >>>> >>>> >>> >>> >>> >>> -- >>> Claus Ibsen >>> Apache Camel Committer >>> >>> Author of Camel in Action: http://www.manning.com/ibsen/ >>> Open Source Integration: http://fusesource.com >>> Blog: http://davsclaus.blogspot.com/ >>> Twitter: http://twitter.com/davsclaus >>> >>> >>> >> >> >> >> -- >> Claus Ibsen >> Apache Camel Committer >> >> Author of Camel in Action: http://www.manning.com/ibsen/ >> Open Source Integration: http://fusesource.com >> Blog: http://davsclaus.blogspot.com/ >> Twitter: http://twitter.com/davsclaus >> >> >> > > > > -- > Claus Ibsen > Apache Camel Committer > > Author of Camel in Action: http://www.manning.com/ibsen/ > Open Source Integration: http://fusesource.com > Blog: http://davsclaus.blogspot.com/ > Twitter: http://twitter.com/davsclaus > -- Claus Ibsen Apache Camel Committer Author of Camel in Action: http://www.manning.com/ibsen/ Open Source Integration: http://fusesource.com Blog: http://davsclaus.blogspot.com/ Twitter: http://twitter.com/davsclaus
