On Fri, Oct 22, 2010 at 9:19 AM, ext2 <x...@tongtech.com> 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:claus.ib...@gmail.com] wrote:
> Re:  Could camel support configurable interceptor strategy in spring?
>
> On Fri, Oct 22, 2010 at 7:39 AM, ext2 <x...@tongtech.com> 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

Reply via email to