Package com.ibm.mq.jms

WebSphere MQ classes for Java Message Service consist of a number of Java classes and interfaces that are based on the Sun javax.jms package of interfaces and classes.

See:
          
Description

Interface Summary
JMSC Contains all constants used in the WebSphere MQ Java Message Service product.
 

Class Summary
Cleanup Cleanup contains utilities for dealing with nondurable subscriptions which are broken, by using the SUBSTATE(BROKER) option.
MQConnection A JMS MQConnection is a client's active connection to its JMS provider.
MQConnectionFactory MQConnectionFactory is the WebSphere MQ implementation of ConnectionFactory.
MQConnectionMetaData MQConnectionMetaData provides information that describes the connection.
MQConnectionState MQConnectionState is intended to be used privately inside instances of MQConnection so that they can maintain their state accurately by using syncronization. 10/05/07 AAE Created for APAR IY95370 to implement better state based locking within the MQConnection
MQDestination An MQDestination object encapsulates a provider-specific address.
MQJMSLevel Displays information about the currently installed version of WebSphere MQ Classes for Java Message Service.
MQMessageConsumer MQMessageConsumer is the parent interface for all message consumers.
MQMessageProducer A client uses an MQMessageProducer to send messages to a destination.
MQQueue An MQQueue object encapsulates a provider-specific queue name.
MQQueueBrowser A client uses an MQQueueBrowser to look at messages on a queue without removing them.
MQQueueConnection An MQueueConnection is an active connection to a JMS point-to-point provider.
MQQueueConnectionFactory A client uses an MQQueueConnectionFactory to create QueueConnections with a JMS point-to-point provider.
MQQueueEnumeration MQQueueEnumeration enumerates messages on a queue.
MQQueueReceiver A client uses an MQQueueReceiver to receive messages that have been delivered to a queue.
MQQueueSender A client uses an MQQueueSender to send messages to a queue.
MQQueueSession An MQQueueSession provides methods to create MQQueueReceivers, MQQueueSenders, MQQueueBrowsers, and MQTemporaryQueues.
MQSession A JMS session is a single-threaded context for producing and consuming messages.
MQTemporaryQueue An MQTemporaryQueue object is a unique Queue object created for the duration of a Connection.
MQTemporaryTopic An MQTemporaryTopic object is a unique Topic object created for the duration of a Connection.
MQTopic An MQTopic object encapsulates a provider-specific topic name.
MQTopicConnection An MQTopicConnection object is an active connection to a publish/subscribe JMS provider.
MQTopicConnectionFactory A client uses an MQTopicConnectionFactory object to create TopicConnection objects with a publish/subscribe JMS provider.
MQTopicPublisher A client uses an MQTopicPublisher object to publish messages on a topic.
MQTopicSession An MQTopicSession object provides methods for creating MQTopicPublisher, MQTopicSubscriber, and MQTemporaryTopic objects.
MQTopicSubscriber A client uses an MQTopicSubscriber object to receive messages that have been published to a topic.
MQXAConnection The XAConnection interface extends the capability of Connection by providing an XASession.
MQXAConnectionFactory The MQXAConnectionFactory interface is an implementation of XAConnectionFactory interface.
MQXAQueueConnection XAQueueConnection provides the same create options as MQQueueConnection.
MQXAQueueConnectionFactory An XAQueueConnectionFactory provides the same create options as an MQQueueConnectionFactory.
MQXAQueueSession An XAQueueSession provides an MQQueueSession which can be used to create MQQueueReceivers, MQQueueSenders and MQQueueBrowsers.
MQXASession WebSphere MQ JMS exposes its JTS support in the XAConnectionFactory, XAConnection, and XASession classes.
MQXATopicConnection An XATopicConnection provides the same creation options as MQTopicConnection.
MQXATopicConnectionFactory An MQXATopicConnectionFactory provides the same creation options as MQTopicConnectionFactory.
MQXATopicSession An MQXATopicSession provides an MQTopicSession, which you can use to create MQTopicSubscribers and MQTopicPublishers.
 

Exception Summary
BrokerCommandFailedException The broker has sent a response message which indicates that the command failed.
FieldNameException This exception is thrown when there is a problem with a field name encountered within an SQL expression.
FieldTypeException This exception is thrown when there is a problem with the type of a field encountered within an SQL expression.
IntErrorException This exception is thrown when there is an internal problem with one of the JMS classes.
ISSLException Indicates an SSL exception.
JMSInvalidParameterException Indicates that an invalid parameter was passed on a method call.
JMSListenerSetException JMSListenerSetException indicates that a MessageListener is set.
JMSMessageQueueOverflowException Indicates that an MessageQueue overflow has occurred.
JMSNotActiveException JMSNotActiveException is thrown if a resource has been closed.
JMSNotSupportedException JMSNotSupportedException is thrown by methods not currently supported, for example, the application server facilities when using a direct connection to a broker.
JMSParameterIsNullException Indicates that the value of a method parameter is null.
MulticastHeartbeatTimeoutException A MulticastHeartbeatTimeoutException indicates that the multicast connection timed out, which has resulted in the client being disconnected.
MulticastPacketLossException A MulticastPacketLossException is thrown if a multicast receiver detects lost messages, and the messages cannot be retransmitted because they have been purged from the brokers's buffer.
NoBrokerResponseException Indicates that a response was requested for a broker command, but none was received within the timeout interval.
SyntaxException Indicates that there is a syntax error in an SQL expression.
 

Package com.ibm.mq.jms Description

WebSphere MQ classes for Java Message Service consist of a number of Java classes and interfaces that are based on the Sun javax.jms package of interfaces and classes. Write your clients using the Sun interfaces and classes that are described in detail in the following sections. The names of the WebSphere MQ objects that implement the Sun interfaces and classes have a prefix of MQ (unless stated otherwise in the object description). The descriptions include details about any deviations of the WebSphere MQ objects from the standard JMS definitions.

This is one of two packages which contain the WebSphere MQ classes for Java Message Service that implement the Sun interfaces. The other package is com.ibm.jms. You do not usually use the implementation classes directly; you program to the JMS interfaces. Many of the interfaces do not apply when running a publish/subscribe application on a direct connection to the IBM WebSphere MQ Event Broker. Where the names of implementation classes are listed, provider-specific methods are documented.


(c) Copyright IBM Corp. 2005. All Rights Reserved.