camel-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From smullins7 <>
Subject Re: Adding custom mbeans to camel JMX mbeanserver
Date Wed, 11 Mar 2009 15:35:29 GMT

No spring is not creating my endpoint that's probably the problem.  Right
now, my custom component creates my custom endpoint.  For the time being I
might just register the mbeans myself but I was hoping for a less invasive
way to expose these mbeans.

I would love to help out, do you have a suggested approach to this problem? 
Just briefly digging around the DefaultCamelContext and
InstrumentationLifecycleStrategy it looks like whenever an endpoint is
requested is requested from a uri, the InstrumentationLifecycleStrategy
class will wrap that endpoint in a ManagedEndpoint and register the
ManagedEndpoint with the mbeanserver.  Maybe there's a way to check if the
endpoint is a MangedResource; if it is then register the endpoint, if its
not then wrap it in a MangedEndpoint?

James.Strachan wrote:
> 2009/3/10 smullins7 <>:
>> Hey thanks for the quick reply, I should have said what I've already
>> tried,
>> using Spring JMX wiring does not work.  I add the annotations on my
>> custom
>> endpoint, then I wire in the mbean server, assembler, etc and i don't see
>> my
>> custom endpoint - I still only see the camel mbeans.  I tried using the
>> <jmxAgent> in my camelContext to specify my mbean server domain but that
>> had
>> no affect.
>> My endpoint should not be spring wired, my custom component will create
>> the
>> endpoint so only my component is spring wired.
> Are you letting spring create the endpoint instances? I think you will
> need to if you want to use Spring's JMX stuff right? Either that or
> you might wanna register the endpoints directly with JMX yourself?
> It could be we could refactor the endpoint instrumentation code to
> make it easier to create custom mbeans; fancy taking a stab?
> -- 
> James
> -------
> Open Source Integration

View this message in context:
Sent from the Camel - Users (activemq) mailing list archive at

View raw message