camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Claus Ibsen <claus.ib...@gmail.com>
Subject Re: Could camel support configurable interceptor strategy in spring?
Date Fri, 22 Oct 2010 09:27:41 GMT
On Fri, Oct 22, 2010 at 11:15 AM, ext2 <xuhb@tongtech.com> 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?

> ==============================================================
> On Fri, Oct 22, 2010  Claus Ibsen [mailto:claus.ibsen@gmail.com] wrote
>> On Fri, Oct 22, 2010 at 9:19 AM, ext2 <xuhb@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.ibsen@gmail.com] wrote:
>> Re:  Could camel support configurable interceptor strategy in spring?
>>
>> On Fri, Oct 22, 2010 at 7:39 AM, ext2 <xuhb@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
>
>
>



-- 
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

Mime
View raw message