QueueConnectionインタフェース(JMS)
QueueConnectionインタフェースは,アプリケーションがTP1/Message Queueにアクセスするために使用するアプリケーションレベルのハンドルを提供します。
アプリケーションは,QueueConnectionFactoryオブジェクトのcreateQueueConnectionメソッドを使用してQueueConnectionオブジェクトを取得できます。
QueueConnectionの機能を次に示します。
形式
package:javax.jms
public interface Connection
{
public void close() throws JMSException;
public java.lang.String getClientID() throws JMSException;
public ExceptionListener getExceptionListener() throws JMSException;
public ConnectionMetaData getMetaData() throws JMSException;
public void setClientID(java.lang.String clientID) throws JMSException;
public void setExceptionListener(ExceptionListener listener) throws JMSException;
public void start() throws JMSException;
public void stop() throws JMSException;
}
public interface QueueConnection extends javax.jms.Connection
{
public ConnectionConsumer createConnectionConsumer(Queue queue, java.lang.String messageSelector, ServerSessionPool sessionPool, int maxMessages) throws JMSException;
public QueueSession createQueueSession(boolean transacted, int acknowledgeMode) throws JMSException;
}
メソッド
● public void close() throws JMSException
QueueConnectionをクローズします。
● public java.lang.String getClientID() throws JMSException
このメソッドは未サポートです。
● public ExceptionListener getExceptionListener() throws JMSException
このメソッドは未サポートです。
● public ConnectionMetaData getMetaData() throws JMSException
ConnectionMetaDataオブジェクトを参照します。
● public void setClientID(java.lang.String clientID) throws JMSException
このメソッドは未サポートです。
● public void setExceptionListener(ExceptionListener listener) throws JMSException
このメソッドは未サポートです。
● public void start() throws JMSException
コネクションの受信禁止状態を解除します。
● public void stop() throws JMSException
コネクションを受信禁止状態にします。
コネクションが受信禁止状態になるとQueueRecieverオブジェクトは停止します。また,すでに受信待ちとなっているQueueRecieverオブジェクトのreceiveメソッドは中断されます。
● public ConnectionConsumer createConnectionConsumer(Queue queue, java.lang.String messageSelector, ServerSessionPool sessionPool, int maxMessages) throws JMSException
このメソッドは未サポートです。
● public QueueSession createQueueSession(boolean transacted, int acknowledgeMode) throws JMSException
コネクションを取得し,QueueSessionオブジェクトを生成します。ただし,acknowledgeModeは無視します。