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
