[hibernate-issues] [Hibernate-JIRA] Created: (HSEARCH-1026) It's impossible to expose statistics via JMX from more than one application

Jakub Białek (JIRA) noreply at atlassian.com
Thu Jan 5 07:25:12 EST 2012


It's impossible to expose statistics via JMX from more than one application
---------------------------------------------------------------------------

                 Key: HSEARCH-1026
                 URL: http://opensource.atlassian.com/projects/hibernate/browse/HSEARCH-1026
             Project: Hibernate Search
          Issue Type: Bug
    Affects Versions: 3.4.1.Final
         Environment: Hibernate 3.6.9.Final
            Reporter: Jakub Białek


Deploying more than one application using hibernate search with hibernate.search.jmx_enabled=true on the same application server leads to overwrite StatisticsInfoMBean (and probably other mbeans), so exposed statistics will come only from the last deployed application.
Currently it's impossible to define name of the StatisticsInfoMBean, all created instances are always bound to StatisticsInfoMBean.STATISTICS_MBEAN_OBJECT_NAME = org.hibernate.search.jmx:type=StatisticsInfoMBean.
>From ImmutableSearchFactory:
{code}
           if ( isJMXEnabled() ) {
			// since the SearchFactory is mutable we might have an already existing MBean which we have to unregister first
			if ( JMXRegistrar.isNameRegistered( StatisticsInfoMBean.STATISTICS_MBEAN_OBJECT_NAME ) ) {
				JMXRegistrar.unRegisterMBean( StatisticsInfoMBean.STATISTICS_MBEAN_OBJECT_NAME );
			}
			JMXRegistrar.registerMBean(
					new StatisticsInfo( statistics ), StatisticsInfoMBean.STATISTICS_MBEAN_OBJECT_NAME
			);
		}
{code}


--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

       



More information about the hibernate-issues mailing list