JMS 接続と IBM MQ
JMS プロバイダーとしての IBM® MQ の使用に関する情報。
バインディング・トランスポートの使用
接続ファクトリーがバインディング・トランスポートを使用するように構成されている場合、すべての JMS 接続は、 IBM MQとの会話 ( hconnとも呼ばれる) を確立します。 会話では、プロセス間通信 (または共有メモリー) を使用してキュー・マネージャーと通信します。
クライアント・トランスポートの使用
IBM MQ メッセージング・プロバイダー接続ファクトリーがクライアント・トランスポートを使用するように構成されている場合、そのファクトリーから作成されるすべての接続は、 IBM MQに対して新しい会話 (hconnとも呼ばれる) を確立します。
IBM MQ メッセージング・プロバイダー通常モードを使用してキュー・マネージャーに接続する接続ファクトリーの場合、接続ファクトリーから作成される複数の JMS 接続が IBM MQへの TCP/IP 接続を共有することが可能です。 詳しくは、 IBM MQ classes for JMS での TCP/IP 接続の共有を参照してください。
JMS 接続によって同時に使用されるクライアント・チャネルの最大数を決定するには、同じキュー・マネージャーを指すすべての接続ファクトリーの 「最大接続数」 プロパティーの値を加算します。
例えば、 jms/CF1 と jms/CF2 という 2 つの接続ファクトリーがあり、同じ IBM MQ チャネルを使用して同じ IBM MQ キュー・マネージャーに接続するように構成されているとします。
これらのファクトリーは、デフォルトの接続プール・プロパティーを使用しており、これはつまり Maximum connections が 10 に設定されているということを意味します。 すべての接続が jms/CF1 と jms/CF2 の両方から同時に使用されている場合、アプリケーション・サーバーと IBM MQの間の会話は 20 になります。
20/the value of SHARECNV for the IBM MQ channel接続ファクトリーが IBM MQ メッセージング・プロバイダー移行モードを使用して接続するように構成されている場合、これらの接続ファクトリーのアプリケーション・サーバーと IBM MQ の間の TCP/IP 接続の最大数は 20 (2 つのファクトリーの接続プール内の JMS 接続ごとに 1 つ) になります。