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}}.
============================================================================
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