On Mon, Jun 27, 2011 at 09:14, Marco Westermann <marwesterm...@gmx.de> wrote:
> Hi Guilliaume,
>
> thank you for your answer. But if I use an osgi-service I have to include
> that service into my routes somehow, don't I. Your solution goes this way:
> http://camel.465427.n5.nabble.com/Camel-OSGI-and-container-wide-interceptors-td2269044.html
> ?

Yeah, I think you're right.

> Of course the better solution would be to inject every route in all contexts
> without implementing the monitoring in the route-project itself.

Camel 2.8 is supposed to be released soon, so I guess i'll have to
work on that for 2.9 as I don't have a good understanding of what I
really need yet.
But I think you and me are trying to achieve the same things, so I do
hope we'll find a common solution.

> regards, Marco
>
> Am 27.06.2011 08:51, schrieb Guillaume Nodet:
>>
>> If they are registered as OSGi services, the InterceptStrategy should
>> be available in all contexts create with spring and blueprint.
>> However this won't work with java or scala DSLs for examples.
>>
>> I'm going to need that for ServiceMix so I hope to have it ready for
>> 2.8, but in the mean time, an OSGi service should work.
>>
>> On Mon, Jun 27, 2011 at 00:21, Marco Westermann<marwesterm...@gmx.de>
>>  wrote:
>>>
>>> Hi,
>>>
>>> just tested the interceptor this page describes:
>>>
>>> http://camel.apache.org/advanced-configuration-of-camelcontext-using-spring.html
>>> (chapter: Using container wide interceptors). But this doesn't work for
>>> me.
>>> If I understand it right, the interceptor is only taken from the routes
>>> defined in the same osgi-bundle (jar-file deployed to smx) (this could be
>>> the mentioned container) But I want to intercept every route deployed in
>>> smx
>>> without changing the route itself. My goal is to develop an interactive
>>> monitoring tool for camel routes, where you can see the following things:
>>>
>>> Which routes are active in smx at the moment.
>>> Which endpoints have been processed.
>>> Which messages have been sent to these endpoints.
>>>
>>> Therefor I'd like to intercept each route by deploying a seperate
>>> component
>>> (osgi-bundle) to smx. The component takes the informations about the
>>> routes
>>> (route-infos, bodies, headers etc.) and sends them to a remote service
>>> (maybe a web service). An independent application then can visualize the
>>> routes and the messages passed through the routes. One idea is to
>>> implement
>>> this tool into the smx web-console.
>>>
>>> If I get this to work, I would like to provide the tool to camel if you
>>> are
>>> interested in such a thing.
>>>
>>> best regards,
>>>
>>> Marco
>>>
>>> Am 24.06.2011 17:10, schrieb Marco Westermann:
>>>>
>>>> Hi,
>>>>
>>>> is it somehow possible to intercept a route from outside the camel
>>>> context? I'd like to write a module which intercept every route which is
>>>> deployed in SMX and does something with the intercepted messages.
>>>>
>>>>
>>>> Thank you in advance.
>>>>
>>>> Marco
>>>>
>>>
>>
>>
>
>



-- 
------------------------
Guillaume Nodet
------------------------
Blog: http://gnodet.blogspot.com/
------------------------
Open Source SOA
http://fusesource.com

Reply via email to