QueueConnectionFactory(ConnectionFactory)インタフェースは,QueueConnectionオブジェクトを生成するためのファクトリです。JNDIに登録されているQueueConnectionFactoryのJNDI登録名をアプリケーションがlookupすることによってQueueConnectionFactoryオブジェクトを取得します。
createQueueConnection()メソッドを発行することによってQueueConnectionオブジェクトを生成します。
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;
}
ありません。
「(2) 形式」に記載した順序で各メソッドを説明します。
public QueueConnection createQueueConnection()
throws JMSException
キューコネクションを作成します。QueueConnection.start()メソッドが明示的に発行されるまで,メッセージは配送されません。
例外クラス | 説明 |
---|---|
JMSException | 内部エラーのためにJMSプロバイダがキューコネクションの作成に失敗しました。 |
JMSSecurityException | 無効なユーザ名またはパスワードが指定されたために,JMSクライアント認証が失敗しました。 |
public QueueConnection createQueueConnection(
java.lang.String userName, java.lang.String password)
throws JMSException
デフォルトのユーザ識別情報を使用してキューコネクションを作成します。QueueConnection.start()メソッドが明示的に発行されるまで,メッセージは配送されません。
引数名 | 説明 |
---|---|
userName | 呼び出し側のユーザ名 |
password | 呼び出し側のパスワード |
例外クラス | 説明 |
---|---|
JMSException | 内部エラーのためにJMSプロバイダがキューコネクションの作成に失敗しました。 |
JMSSecurityException | 無効なユーザ名またはパスワードが指定されたために,JMSクライアント認証が失敗しました。 |