users@grizzly.java.net

Re: JMX Management unregister of a bean

From: Mark Hig <mark.higginbottom_at_gmail.com>
Date: Mon, 8 Sep 2008 02:52:05 -0700 (PDT)

Jeanfrancois Arcand-2 wrote:
>
> Salut,
>
> Mark Hig wrote:
>> Hi
>>
>> We are using Grizzly to process requests asynchronously. We have written
>> a
>> JMX Bean Manager so that Grizzly can register requests with JMX. The
>> register method on the management interface is correctly called and we
>> can
>> see the JMX stats for the RequestInfo bean in JConsole correctly.
>>
>> The problem we have, however, is that Grizzly never seems to call the
>> unregister method on the Bean Management interface. this means that the
>> references to the requests are never released by the Bean Manager and our
>> server quickly runs out of resources.
>
> Hum not good. Can you cut& paste the way you invoke the unregister? From
> that I will write a test case to see if I can reproduce the issue locally.
>
> Thanks!
>
> -- Jeanfrancois
>
>
>
>>
>> T.I.A
>>
>> Mark
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe_at_grizzly.dev.java.net
> For additional commands, e-mail: users-help_at_grizzly.dev.java.net
>
>
>


Am I missing something here. I was expecting Grizzly to call the
unregisterComponent on the Management interface, which would remove the bean
from the Bean manager. The registerComponent is being called automatically
by Grizzly. There seems to be no way to get a reference to the RequestInfo
object so that we can call unregisterComponent manually.

I am not sure what you mean by "invoke the unregister". What class is this
method on? If you mean unregisterComponent, how do we get the RequestInfo
object. I was assuming that Grizzly would do this for me automatically, as
per the registerComponent method.


Thanks,

Mark.
-- 
View this message in context: http://www.nabble.com/JMX-Management-unregister-of-a-bean-tp19331885p19369011.html
Sent from the Grizzly - Users mailing list archive at Nabble.com.