Hitachi

Cosminexus V11 アプリケーションサーバ Cosminexus Reliable Messaging


7.4.9 QueueConnectionFactory(ConnectionFactory)インタフェース

QueueConnectionFactory(ConnectionFactory)インタフェースは,QueueConnectionオブジェクトを生成するためのファクトリです。JNDIに登録されているQueueConnectionFactoryのJNDI登録名をアプリケーションがlookupすることによってQueueConnectionFactoryオブジェクトを取得します。

〈この項の構成〉

(1) キューコネクションの生成

createQueueConnection()メソッドを発行することによってQueueConnectionオブジェクトを生成します。

(2) 形式

public interface ConnectionFactory
{ }
 
public interface QueueConnectionFactory 
  extends ConnectionFactory
{
  public QueueConnection
                  createQueueConnection() throws JMSException;
  public QueueConnection
                  createQueueConnection(java.lang.String userName, 
                    java.lang.String password) throws JMSException;
}

(3) フィールド

ありません。

(4) メソッド

「(2) 形式」に記載した順序で各メソッドを説明します。

(a) createQueueConnectionメソッド

public QueueConnection createQueueConnection()
  throws JMSException

キューコネクションを作成します。QueueConnection.start()メソッドが明示的に発行されるまで,メッセージは配送されません。

  • 引数

    ありません。

  • 戻り値

    新規に作成されたキューコネクション。

  • 例外

    例外クラス

    説明

    JMSException

    内部エラーのためにJMSプロバイダがキューコネクションの作成に失敗しました。

    JMSSecurityException

    無効なユーザ名またはパスワードが指定されたために,JMSクライアント認証が失敗しました。

    例外クラスには障害コードと障害情報が設定されます。障害コードと対処については,「7.9 障害コードの詳細」を参照してください。

(b) createQueueConnectionメソッド

public QueueConnection createQueueConnection(
  java.lang.String userName, java.lang.String password)
  throws JMSException

デフォルトのユーザ識別情報を使用してキューコネクションを作成します。QueueConnection.start()メソッドが明示的に発行されるまで,メッセージは配送されません。

  • 引数

    引数名

    説明

    userName

    呼び出し側のユーザ名

    password

    呼び出し側のパスワード

  • 戻り値

    新規に作成されたキューコネクション。

  • 例外

    例外クラス

    説明

    JMSException

    内部エラーのためにJMSプロバイダがキューコネクションの作成に失敗しました。

    JMSSecurityException

    無効なユーザ名またはパスワードが指定されたために,JMSクライアント認証が失敗しました。

    例外クラスには障害コードと障害情報が設定されます。障害コードと対処については,「7.9 障害コードの詳細」を参照してください。