JMS クライアント (JMS API を使用する Java™ アプリケーション) は、接続ファクトリーを使用して JMS プロバイダー (IBM® MQ などのメッセージング・プロバイダー) への接続を作成します。
このタスクについて
接続ファクトリーを定義する場合は、JMS プロバイダーとして使用するメッセージング・プロバイダーを選択します。 JMS プロバイダーを変更する場合は、新規の接続ファクトリーを作成して、新規の JMS プロバイダーを作成する必要があります。
接続ファクトリーの作成先にする JNDI 名前空間の初期コンテキストは、「JMS 管理対象オブジェクト」フォルダーに表示されている必要があり、IBM MQ エクスプローラーに接続されている必要があります。
接続ファクトリー・オブジェクトを作成するには、以下の手順を実行します。
手順
- 「ナビゲーター」ビューで、「JMS 管理対象オブジェクト」フォルダーを展開し、次に接続ファクトリーの格納先にする JNDI 名前空間の初期コンテキスト (および必要な場合はサブコンテキスト) を展開します。
- 「接続ファクトリー」フォルダーを右クリックし、をクリックします。
「新規接続ファクトリー」ウィザードが開きます。
- このウィザードで、接続ファクトリーの名前を入力し、JMS クライアントが接続ファクトリーを使用して接続するメッセージング・プロバイダーを選択して、「次へ」をクリックします。
- Point-to-Point メッセージングまたは IBM MQ パブリッシュ/サブスクライブ・ブローカーを使用している場合は、「IBM MQ」をクリックします。
- 作成する接続ファクトリーのタイプを選択します。
- JMS アプリケーションが Point-to-Point メッセージングとパブリッシュ/サブスクライブ・メッセージングの両方を使用し、特に、JMS アプリケーションを使用して同じトランザクション中に両方のタイプのメッセージングを実行する場合は、「接続ファクトリー」をクリックします。
- JMS アプリケーションで使用するのが Point-to-Point メッセージングのみである場合は、「キュー接続ファクトリー」をクリックします。
- JMS アプリケーションで使用するのがパブリッシュ/サブスクライブ・メッセージングのみである場合は、「トピック接続ファクトリー」をクリックします。
- オプション: XA トランザクションをサポートするには、「XA トランザクションをサポートする」 チェック・ボックスを選択します。 メッセージング・プロバイダーとして Real-time を使用している場合、XA トランザクションはサポートされません。
- 「次へ」をクリックします。
- 接続ファクトリーによって作成された接続が使用するトランスポートのタイプを選択して、「次へ」をクリックします。
- オプション: 既存の接続ファクトリーと同じ属性を持つ接続ファクトリー・オブジェクトを作成する場合は、「既存の JNDI オブジェクトと同様の属性で作成する」を選択して 「選択」をクリックし、既存の接続ファクトリーを選択します。
- 「終了」をクリックします。
タスクの結果
新しい接続ファクトリーが「接続ファクトリー」フォルダーのコンテンツ・ビューに表示されます。