+1

Thanks
-------------
Freeman(Yue) Fang

Red Hat, Inc. 
FuseSource is now part of Red Hat
Web: http://fusesource.com | http://www.redhat.com/
Twitter: freemanfang
Blog: http://freemanfang.blogspot.com
http://blog.sina.com.cn/u/1473905042
weibo: @Freeman小屋



On 2013-7-26, at 下午11:38, Wim Verreydt wrote:

> 
> Sounds like a great feature! 
> 
> Anyone any objection if I try to implement a EHCache version of the inceptor? 
> I made a jira issue for it: https://issues.apache.org/jira/browse/SM-2208
> 
> Wim
> 
> 
> On 19 Jul 2013, at 13:55, Gert Vanthienen <gert.vanthie...@gmail.com> wrote:
> 
>> Hey Rob,
>> 
>> The current MongoDB auditor is an optional feature, so it's only
>> enabled if people install and configure it, but you're right: having a
>> second, cache-based auditor around for testing/development purposes
>> would definitely be a good idea.
>> 
>> Thanks,
>> 
>> Gert
>> 
>> 
>> On Fri, Jul 19, 2013 at 12:39 PM, Robert Davies <rajdav...@gmail.com> wrote:
>>> this looks really good - maybe we could use a cache instead (like EHCache) 
>>> - for testing/default ? - but I'm for skipping Camel 2.11 and going to 2.12
>>> 
>>> On 19 Jul 2013, at 11:20, Gert Vanthienen <gert.vanthie...@gmail.com> wrote:
>>> 
>>>> L.S.,
>>>> 
>>>> 
>>>> A few weeks ago, Claus mentioned that Guillaume's changes for the
>>>> original ServiceMix 5 build were now available in Camel 2.12-SNAPSHOT,
>>>> cfr. https://issues.apache.org/jira/browse/CAMEL-6115
>>>> 
>>>> Last week (when I was on vacation) and this week, I had some time
>>>> available to play with this a bit and ended up with
>>>> https://github.com/gertv/servicemix5/tree/container-spi - this
>>>> includes some of the original ServiceMix 5 codebase as well as some
>>>> other bits to make this global interceptor mechanism an out-of-box
>>>> feature of ServiceMix
>>>> 
>>>> With this code in place, the Container SPI is implemented by
>>>> ServiceMix and started as soon as possible during container start-up.
>>>> This way, users can register Camel Processor instances to be used as
>>>> global interceptors. There also is a similar mechanism to contribute
>>>> custom InterceptorStrategy implementations and interact with the
>>>> ProcessorFactory mechanism.
>>>> 
>>>> As a proof-of-concept, I also added a MongoDB auditor that stores all
>>>> processed exchanges in MongoDB, grouped by breadcrumb id, so people
>>>> have the entire exchange flow audited nicely together.  This seems to
>>>> work very nicely and you can enable/disable the mechanism at runtime.
>>>> 
>>>> There's obviously quite a bit of work to be done before we can
>>>> actually release this (some extra features like camelcontext filtering
>>>> on the interceptor would be nice and especially docs are missing), but
>>>> I think it would make a really nice addition to ServiceMix 5.  It
>>>> would require us to skip Camel 2.11.x and go straight for Camel 2.12.x
>>>> whenever that becomes available, but in my mind, that slight delay
>>>> should be well worth it.
>>>> 
>>>> 
>>>> Wdyt?
>>>> 
>>>> Gert Vanthienen
>>> 
> 

Reply via email to