Package com.sun.messaging.jms.management.server
package com.sun.messaging.jms.management.server
Provides utility/convenience classes for writing JMX based clients to manage or monitor the MQ broker. The code example creates a destination on the broker and demonstrates how some of the classes in this package can be used for this.
import javax.management.*; import javax.management.remote.*; import com.sun.messaging.AdminConnectionFactory; import com.sun.messaging.jms.management.server.*; public class SimpleClient { public static void main(String[] args) { try { AdminConnectionFactory acf; /* * Create admin connection factory and connect to JMX Connector * server using administrator username/password. * A JMX connector client object is obtained from this. */ acf = new AdminConnectionFactory(); JMXConnector jmxc = acf.createConnection(); /* * Get MBeanServer interface. */ MBeanServerConnection mbsc = jmxc.getMBeanServerConnection(); /* * Create object name of destination config mgr MBean. */ ObjectName objName = new ObjectName(MQObjectName.DESTINATION_CONFIG_MGR_MBEAN_NAME); /* * Create attributes for new destination: * MaxTotalMsgBytes = 100 Mb * UseDMQ = true */ AttributeList attrList = new AttributeList(); Attribute attr; attr = new Attribute(DestinationAttributes.MAX_TOTAL_MSG_BYTES, new Long(100 * 1024 * 1024)); attrList.add(attr); attr = new Attribute(DestinationAttributes.USE_DMQ, Boolean.TRUE); attrList.add(attr); /* * Setup parameters for create operation and also * it's signature. */ Object params[] = { DestinationType.QUEUE, "TestQueue", attrList }; String signature[] = { String.getClass().getName(), String.getClass().getName(), attrList.getClass().getName() }; /* * Invoke operation to create destination. */ mbsc.invoke(objName, DestinationOperations.CREATE, params, signature); jmxc.close(); } catch (Exception e) { e.printStackTrace(); } } }
-
ClassesClassDescriptionClass containing information on broker attributes.This class contains constants/names for fields in the CompositeData that is returned by the operations of the Cluster Monitor and Cluster Config MBeans.Class containing information on broker related notifications.Class containing information on broker operations.Class containing information on broker states.This class contains constants/names for fields in the CompositeData that is returned by the changeMasterBroker operation of the Cluster Monitor and Cluster Config MBeans.Class containing information on cluster attributes.Class containing information on cluster related notifications.Class containing information on cluster operations.Class containing information on connection attributes.Class containing information on cluster operations.Class containing information on connection attributes.Class containing information on consumer attributes.This class contains constants/names for fields in the CompositeData that is returned by the operations of the Consumer Manager Monitor MBean.Class containing information on consumer operations.Class containing information on destination attributes.Class containing information on destination limit behavior.Class containing information on consumer notifications.Class containing information on destination operations.Class containing constants for destination pause type.Class containing information on destination states.Class containing information on destination types.Class containing information on JVM attributes.Class containing information on log attributes.Class containing information on log levelsClass containing information on log related notifications.Class containing information on cluster operations.Utility class for manipulating Message Queue MBean Object Names.Class containing information on producer attributes.This class contains constants/names for fields in the CompositeData that is returned by the operations of the Producer Manager Monitor MBean.Class containing information on producer operations.Class containing information on service attributes.Class containing information on service notifications.Class containing information on service operations.Class containing information on service states.Class containing information on transaction attributes.This class contains constants/names for fields in the CompositeData that is returned by the operations of the Transaction Manager Monitor MBean.Class containing information on transaction notifications.Class containing information on transaction operations.Class containing constants for transaction states.