weblogic jmx
让我们先假设几件事:
- 我假设您听说过Java的JMX功能并熟悉它的功能(远程公开和管理您的服务)。 您应该知道默认的JVM将具有一个可以注册MBean的Platform MBeanServer实例。 您可以使用JDK中的
jconsole
命令查看它们。 - 到目前为止,我认为到目前为止,可以将应用程序中的任何服务公开给JMX MBeanServer的最简单方法是使用Spring的导出器。 您将执行以下操作:
<bean class="org.springframework.jmx.export.MBeanExporter">
<property name="assembler">
<bean class="org.springframework.jmx.export.assembler.InterfaceBasedMBeanInfoAssembler">
<property name="managedInterfaces">
<list>
<!-- Expose any java interface you like to see under JMX as MBean -->
<value>myproject.services.Service</value>
</list>
</property>
</bean>
</property>
<property name="beans">
<map>
<entry key="myproject.services:name=MyCoolService" value-ref="myCoolService"/>
</map>