MQConnection

public class MQConnection
extends Object
implements Connection
java.lang.Object
   |
   +----com.ibm.mq.jms.MQConnection
          

A JMS MQConnection is a client's active connection to its JMS provider.

Methods

close

public void close() throws JMSException;

Moves the connection into the closed state.

Exceptions

createConnectionConsumer

public ConnectionConsumer createConnectionConsumer(Destination destination,
                                                   String messageSelector, 
                                                   ServerSessionPool sessionPool, 
                                                   int maxMessages) 
              throws JMSException;

Creates a connection consumer for this connection. This facility is only used by advanced JMS clients.

Parameters
Returns
Exceptions

createDurableConnectionConsumer

public ConnectionConsumer
createDurableConnectionConsumer(Topic topic,
                                String name,
                                String messageSelector,
                                ServerSessionPool sessionPool,
                                int maxMessageCount) throws JMSException;

Creates a durable connection consumer for this connection. This is facility is only used by advanced JMS clients.

Parameters
Returns
Exceptions

createSession

public Session createSession(boolean transacted, int acknowledgeMode) 
              throws JMSException;

Creates a Session object.

Parameters
Returns
Exceptions

getClientID

public String getClientID() throws JMSException;

Gets the client ID for this connection.

Returns
Exceptions

getExceptionListener

public ExceptionListener getExceptionListener() throws JMSException;

Gets the exception listener for this connection. A connection's ExceptionListener receives a JMSException if there is an unrecoverable problem with the connection to WebSphere MQ.

Returns
Exceptions

getMetaData

public ConnectionMetaData getMetaData() throws JMSException;

Gets the meta-data for this connection.

Returns
Exceptions

setClientID

public void setClientID(String clientID) throws JMSException;

Sets the client ID for this connection.

Parameters
Exceptions

setExceptionListener

public void setExceptionListener(ExceptionListener listener) 
              throws JMSException;

Sets an exception listener for this connection. A connection's ExceptionListener receives a JMSException if there is an unrecoverable problem with the connection to WebSphere MQ.

Parameters
Exceptions

start

public void start() throws JMSException;

Start or restart delivering incoming messages.

Exceptions

stop

public void stop() throws JMSException;

Temporarily stops a connection's delivery of incoming messages. It can be restarted with the start() method. When it is stopped, it inhibits delivery to all its message consumers. Synchronous receives are blocked, and messages are not delivered to message listeners. Stopping a session has no affect on its ability to send messages. Stopping a session that is already stopped has no effect.

Exceptions