Announcement Announcement Module
Collapse
No announcement yet.
How to unregister mbean Page Title Module
Move Remove Collapse
X
Conversation Detail Module
Collapse
  • Filter
  • Time
  • Show
Clear All
new posts

  • How to unregister mbean

    I am registering a user session mbean with the MBeanExporter usging the following code at runtime:

    MBeanExporter mBeanExporter =
    (MBeanExporter) appContext.getBean("mBeanExporter");

    String objectName =
    "com.company.product:userSession=" + userSession.getId();
    mBeanExporter.registerManagedResource(userSessionM Bean,
    ObjectName.getInstance(objectName));

    When user session ends (user logs out), I'd like to unregister the the mbean, so that it disappears from the JMX console.

    Is there a way in Spring to unregister an mbean at runtime? Is the only way to unregister an mbean at runtime to get an explicit reference to MBeanServer?

  • #2
    I believe that is the only way. That's one of the uses of the *MBeanServerFactoryBean.

    Comment

    Working...
    X