Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Servicemix provides JMX based management of running components and the internals of it's container. This section provides infomation about how to connect remotely to the Servicemix MBeanServer, the operations and attributes exposed for management and J2EE statistics.

JMXConsole

JMXConsole - infomation about connecting to JMX from an application of management console

MBeans

Component
Container
Environment
Broker
Message Flow

The servicemix JBIContainer exposes container, NMR and Component management through JMX. The JBIContainer can be passed a JMXBeanServer or be configured to create one, if one doesn't exist. (see Configuration). If the JBIContainer creates it's own MBeanServer instance, it also creates an RMI JMXConnector - to allow remote connections. The Management AntTasks use this:

Code Block
titleCreating remote JMX Connector to the JBIContainer

JMXServiceURL url = new JMXServiceURL ("service:jmx:rmi://<serverHost>/jndi/rmi://<namingHost>:<namingPort>/jmxconnector") ;
        JMXConnector connector = JMXConnectorFactory.connect(url);

The default namingPort is 1099

...

titleJMX Console

...

Statistics

If ServiceMix is configured (see Configuration) to dump statistics, it will for individual component's in their running directory into the file Stats.csv. Statistics measure inbound/outbound exchange rates for a component's DeliveryChannel. The format of the statistics dumped is:

...