Yep that sounds fine to me.  Should I create a jira for this?  I haven't read
any information for developers on this project yet (will do that right now).


Claus Ibsen-2 wrote:
> 
> On Wed, Mar 11, 2009 at 4:35 PM, smullins7 <smulli...@gmail.com> wrote:
>>
>> 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?
> yeah sounds like a good idea: The JDK has API for checking for annotations
> 
> But I would assume a normal instanceof also would do the trick?
> instanceof ManagedResource
> 
>>
>>
>> James.Strachan wrote:
>>>
>>> 2009/3/10 smullins7 <smulli...@gmail.com>:
>>>>
>>>> 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
>>> -------
>>> http://macstrac.blogspot.com/
>>>
>>> Open Source Integration
>>> http://fusesource.com/
>>>
>>>
>>
>> --
>> View this message in context:
>> http://www.nabble.com/Adding-custom-mbeans-to-camel-JMX-mbeanserver-tp22421517p22457739.html
>> Sent from the Camel - Users (activemq) mailing list archive at
>> Nabble.com.
>>
>>
> 
> 
> 
> -- 
> Claus Ibsen
> Apache Camel Committer
> 
> Open Source Integration: http://fusesource.com
> Blog: http://davsclaus.blogspot.com/
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Adding-custom-mbeans-to-camel-JMX-mbeanserver-tp22421517p22458679.html
Sent from the Camel - Users (activemq) mailing list archive at Nabble.com.

Reply via email to