Skip to content

Instantly share code, notes, and snippets.

@chrisa
Created September 1, 2010 11:06
Show Gist options
  • Select an option

  • Save chrisa/560549 to your computer and use it in GitHub Desktop.

Select an option

Save chrisa/560549 to your computer and use it in GitHub Desktop.
<!-- JMX -->
<bean id="registry" class="org.springframework.remoting.rmi.RmiRegistryFactoryBean">
<property name="port" value="${sabrix.jmxport}"/>
</bean>
<bean id="serverConnector" class="org.springframework.jmx.support.ConnectorServerFactoryBean" depends-on="registry">
<property name="objectName" value="connector:name=rmi"/>
<property name="serviceUrl" value="service:jmx:rmi://localhost/jndi/rmi://localhost:${sabrix.jmxport}/connector"/>
</bean>
<bean id="mbeanServer" class="org.springframework.jmx.support.MBeanServerFactoryBean"/>
<bean id="sabrixUsage" class="com.venda.sabrix.jmx.SabrixUsage" />
<bean id="exporter" class="org.springframework.jmx.export.MBeanExporter" depends-on="mbeanServer" lazy-init="false">
<property name="beans">
<map>
<entry key="mbeans:name=com.venda.sabrix.SabrixUsage" value-ref="sabrixUsage"/>
</map>
</property>
<property name="assembler">
<bean class="org.springframework.jmx.export.assembler.InterfaceBasedMBeanInfoAssembler">
<property name="managedInterfaces">
<value>com.venda.sabrix.jmx.SabrixUsageMBean</value>
</property>
</bean>
</property>
</bean>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment