JMS トピック接続ファクトリー構成を定義します。
Name | Type | Default | Description |
---|---|---|---|
id | string | 固有の構成 ID。 | |
connectionManagerRef | 最上位の connectionManager エレメント (ストリング) の参照。 | 接続ファクトリーの接続マネージャー。 | |
containerAuthDataRef | 最上位の authData エレメント (ストリング) の参照。 | res-auth=CONTAINER を持つリソース参照の認証別名がバインディングで指定されていない場合に適用される、コンテナー管理認証のデフォルトの認証データ。 | |
jndiName | string | リソースの JNDI 名。 | |
recoveryAuthDataRef | 最上位の authData エレメント (ストリング) の参照。 | トランザクション・リカバリーの認証データ。 |
接続ファクトリーの接続マネージャー。
Name | Type | Default | Description |
---|---|---|---|
agedTimeout | 期間 (精度: 秒) | -1 | プールの保守により接続を破棄できるようになるまでの時間。 値 -1 ではこのタイムアウトが使用不可になります。値 0 では、あらゆる接続が破棄されます。これにより接続プールが使用不可になります。. 正整数の後に時間単位 (時間 (h)、分 (m)、または秒 (s)) を付けて指定してください。 例えば、30 秒は 30s と指定します。 単一エントリーに複数の値を含めることができます。 例えば、90 秒の場合、1m30s とすることができます。 |
connectionTimeout | 期間 (精度: 秒) | 30s | この時間が経過すると、接続要求がタイムアウトになります。 値 -1 ではこのタイムアウトが使用不可になります。. 正整数の後に時間単位 (時間 (h)、分 (m)、または秒 (s)) を付けて指定してください。 例えば、30 秒は 30s と指定します。 単一エントリーに複数の値を含めることができます。 例えば、90 秒の場合、1m30s とすることができます。 |
maxIdleTime | 期間 (精度: 秒) | 30m | 接続を未使用またはアイドルのままにすることができる時間。この時間が経過すると、プールの保守時に接続を破棄できます (接続の破棄によってプールが最小サイズよりも小さくならない場合)。値 -1 ではこのタイムアウトが使用不可になります。. 正整数の後に時間単位 (時間 (h)、分 (m)、または秒 (s)) を付けて指定してください。 例えば、30 秒は 30s と指定します。 単一エントリーに複数の値を含めることができます。 例えば、90 秒の場合、1m30s とすることができます。 |
maxPoolSize | int Min: 0 | 50 | プールの物理接続の最大数。 0 の値は無制限を意味します。 |
minPoolSize | int Min: 0 | プールで保守する物理接続の最小数。 プールに接続は事前に入っていません。 経過タイムアウトは、この最小数をオーバーライドできます。 | |
purgePolicy |
| EntirePool | 失効した接続がプールで検出された場合にどの接続を破棄するかを指定します。 FailingConnectionOnly 失効した接続が検出されると、問題が検出された接続のみが閉じられます。 ValidateAllConnections 失効した接続が検出されると、接続がテストされ、問題が検出された接続が閉じられます。 EntirePool 失効した接続が検出されると、プール内のすべての接続が失効とマーク付けされ、使用中でなくなると閉じられます。 |
reapTime | 期間 (精度: 秒) | 3m | プール保守スレッドの実行とその次の実行との間の時間。 値 -1 ではプール保守が使用不可になります。. 正整数の後に時間単位 (時間 (h)、分 (m)、または秒 (s)) を付けて指定してください。 例えば、30 秒は 30s と指定します。 単一エントリーに複数の値を含めることができます。 例えば、90 秒の場合、1m30s とすることができます。 |
maxConnectionsPerThread | int Min: 0 | それぞれのスレッドでのオープン接続の数を制限します。 | |
numConnectionsPerThreadLocal | int Min: 0 | それぞれのスレッドで指定された数の接続をキャッシュします。 | |
enableSharingForDirectLookups | boolean | true | true に設定されている場合、接続は共有されます。false に設定されている場合、接続は共有されません。 |
res-auth=CONTAINER を持つリソース参照の認証別名がバインディングで指定されていない場合に適用される、コンテナー管理認証のデフォルトの認証データ。
Name | Type | Default | Description |
---|---|---|---|
user | string | EIS に接続するときに使用するユーザーの名前。 | |
password | リバース・エンコードされたパスワード (ストリング) | EIS に接続するときに使用するユーザーのパスワード。 値は、平文形式またはエンコード形式で保管することができます。 パスワードはエンコードするようにお勧めします。 エンコードするためには、securityUtility ツールでエンコード・オプションを指定します。 |
トランザクション・リカバリーの認証データ。
Name | Type | Default | Description |
---|---|---|---|
user | string | EIS に接続するときに使用するユーザーの名前。 | |
password | リバース・エンコードされたパスワード (ストリング) | EIS に接続するときに使用するユーザーのパスワード。 値は、平文形式またはエンコード形式で保管することができます。 パスワードはエンコードするようにお勧めします。 エンコードするためには、securityUtility ツールでエンコード・オプションを指定します。 |
JMS トピック接続ファクトリーは、パブリッシュ/サブスクライブ・メッセージングで、JMS 宛先の関連 JMS プロバイダーへの接続を作成するために使用されます。
Name | Type | Default | Description |
---|---|---|---|
busName | string | defaultBus | 完全プロファイル・サーバー内のサービス統合バスに接続する際のバスの名前。 |
clientID | string | clientID | すべての接続の永続 (および共有の非永続) トピック・サブスクリプションに必要な JMS クライアント ID。アプリケーションが永続 (および共有の非永続) パブリッシュ/サブスクライブ・メッセージングを行っている場合、この ID が必要です。 |
durableSubscriptionHome | string | defaultME | 永続サブスクリプション・ホームは、接続を確立する必要がある ME の名前を定義します。 |
nonPersistentMapping |
| ExpressNonPersistent | この接続ファクトリーを使用して送信される非永続 JMS メッセージに適用される信頼性。 ReliableNonPersistent ReliableNonPersistent ExpressNonPersistent ExpressNonPersistent BestEffortNonPersistent BestEffortNonPersistent |
persistentMapping |
| ReliablePersistent | この接続ファクトリーを使用して送信される永続 JMS メッセージに適用される信頼性。 ReliablePersistent ReliablePersistent AssuredPersistent AssuredPersistent |
readAhead |
| Default | 先読みは、前もってメッセージをコンシューマーに割り当てる最適化です。 これにより、コンシューマー要求がより高速に処理されます。 AlwaysOn AlwaysOn AlwaysOff AlwaysOff Default Default |
temporaryTopicNamePrefix | string | temp | このトピック接続ファクトリーを使用するアプリケーションによって作成される一時トピックに使用される 12 文字までの接頭部。 |
password | リバース・エンコードされたパスワード (ストリング) | このプロパティーを構成する代わりに、コンテナー管理認証別名を使用することをお勧めします。 | |
remoteServerAddress | string | ブートストラップ・サーバーへの接続に使用される、コンマで区切られたトリプレットを持つリモート・サーバー・アドレス (構文は hostName:portNumber:chainName)。例えば、Merlin:7276:BootstrapBasicMessaging のようにします。 hostName が指定されない場合、デフォルトは localhost です。 portNumber が指定されない場合、デフォルトは 7276 です。 chainName が指定されない場合、デフォルトは BootstrapBasicMessaging です。 詳しくは、インフォメーション・センターを参照してください。 | |
shareDurableSubscription | string | 接続間で永続サブスクリプションを共有できるかどうかを制御します。 | |
targetTransportChain | string | トランスポート・チェーンは、完全プロファイル・サーバー内のサービス統合バスとの通信に使用できる通信プロトコルを指定します。 | |
userName | string | このプロパティーを構成する代わりに、コンテナー管理認証別名を使用することをお勧めします。 |
WebSphere MQ JMS トピック接続ファクトリー
Name | Type | Default | Description |
---|---|---|---|
port | int Min: 1 | 1414 | キュー・マネージャーが listen するポート。ConnectionNameList プロパティーが指定された場合は、そちらがホスト名プロパティーおよびポート・プロパティーよりも優先されます。 |
providerVersion |
| unspecified | アプリケーションが接続しようとするキュー・マネージャーのバージョン、リリース、モディフィケーション・レベル、およびフィックスパック。 unspecified unspecified 6 6 7 7 |
shareConvAllowed | boolean | true | チャネル定義が一致する場合に、クライアント接続が、同じプロセスから同じキュー・マネージャーへの他のトップレベル JMS 接続と、ソケットを共有できるかどうか。 |
targetClientMatching | boolean | true | 着信メッセージに MQRFH2 ヘッダーが含まれる場合のみ、着信メッセージの JMSReplyTo ヘッダー・フィールドによって識別されるキューに送信される応答メッセージに MQRFH2 ヘッダーを含めるかどうか。 |
transportType |
| CLIENT | キュー・マネージャーへの接続で、クライアント・モードを使用するか、またはバインディング・モードを使用するか。値 BINDINGS_THEN_CLIENT が指定された場合、リソース・アダプターは、最初にバインディング・モードでの接続を試みます。この接続が失敗すると、次はクライアント・モードでの接続を試みます。 BINDINGS BINDINGS CLIENT CLIENT |
CCSID | int Min: 1 | 819 | 接続用のコード化文字セット ID。 |
failIfQuiesce | boolean | true | キュー・マネージャーが静止状態の場合、特定のメソッドへの呼び出しを失敗させるかどうか。 |
headerCompression |
| NONE | ヘッダー・データを圧縮するために接続で使用できる技法のリスト SYSTEM SYSTEM NONE NONE |
messageCompression |
| NONE | メッセージ・データを圧縮するために接続で使用できる技法のリスト。 RLE RLE NONE NONE |
rescanInterval | 期間 (精度: ミリ秒) | 5s | Point-to-Point ドメインのメッセージ・コンシューマーがメッセージ・セレクターを使用して受信するメッセージを選択する場合、WebSphere MQ classes for JMS は WebSphere MQ キューを検索して、このキューの MsgDeliverySequence 属性によって決定された順序で適切なメッセージを探します。. 正整数の後に時間単位 (時間 (h)、分 (m)、秒 (s)、またはミリ秒 (ms)) を付けて指定してください。 例えば、500 ミリ秒は 500ms と指定します。 単一エントリーに複数の値を含めることができます。 例えば、1.5 秒の場合、1s500ms とすることができます。 |
sslResetCount | int Min: 0 Max: 999999999 | 0 | SSL によって使用される秘密鍵が再ネゴシエーションされるまでに、SSL 接続によって送受信されるバイトの総数。 |
cleanupLevel |
| SAFE | ブローカー・ベースのサブスクリプション・ストアのクリーンアップ・レベル。 NONDUR NONDUR FORCE FORCE SAFE SAFE NONE NONE STRONG STRONG |
cloneSupport |
| DISABLED | 同じ永続トピック・サブスクライバーのインスタンスが複数同時に実行できるかどうか。 DISABLED DISABLED ENABLED ENABLED |
messageSelection |
| CLIENT | メッセージ選択を WebSphere MQ classes for JMS によって行うか、またはブローカーによって行うかを決定します。 BROKER BROKER CLIENT CLIENT |
pubAckInterval | int Min: 0 | 25 | WebSphere MQ classes for JMS がブローカーに確認応答を要求するまでに、パブリッシャーによってパブリッシュされるメッセージの数 |
sparseSubscriptions | boolean | false | TopicSubscriber オブジェクトのメッセージ検索ポリシーを制御します。 |
statusRefreshInterval | 期間 (精度: ミリ秒) | 1m | サブスクライバーがキュー・マネージャーに対する接続を失う時間を検出するための、長期実行トランザクションの最新表示の間隔 (ミリ秒)。 このプロパティーは、SUBSTORE の値が QUEUE である場合にのみ関係します。. 正整数の後に時間単位 (時間 (h)、分 (m)、秒 (s)、またはミリ秒 (ms)) を付けて指定してください。 例えば、500 ミリ秒は 500ms と指定します。 単一エントリーに複数の値を含めることができます。 例えば、1.5 秒の場合、1s500ms とすることができます。 |
subscriptionStore |
| BROKER | WebSphere MQ classes for JMS が、アクティブなサブスクリプションに関する永続データを保管する場所を決定します。 BROKER BROKER MIGRATE MIGRATE QUEUE QUEUE |
wildcardFormat |
| TOPIC | 使用するワイルドカード構文のバージョン。 CHAR CHAR TOPIC TOPIC |
applicationName | string | キュー・マネージャーにアプリケーションを登録するときの名前。 | |
ccdtURL | string | クライアント・チャネル定義テーブル (CCDT) を含んでいるファイルの名前およびロケーションを識別し、そのファイルへのアクセス方法を指定した URL。 | |
channel | string | 使用する MQI チャネルの名前。 | |
clientId | string | 接続のクライアント ID | |
connectionNameList | string | 通信に使用される TCP/IP 接続名 (hostname(port)) のリスト。ConnectionNameList は、ホスト名プロパティーおよびポート・プロパティーよりも優先されます。 | |
hostName | string | キュー・マネージャーが常駐するシステムのホスト名または IP アドレス。ConnectionNameList プロパティーが指定された場合は、そちらがホスト名プロパティーおよびポート・プロパティーよりも優先されます。 | |
password | リバース・エンコードされたパスワード (ストリング) | キュー・マネージャーへの接続を作成するときに使用するデフォルトのパスワード。(このプロパティーを構成する代わりに、コンテナー管理認証別名を使用することをお勧めします) | |
queueManager | string | 接続先のキュー・マネージャーの名前 | |
tempTopicPrefix | string | 一時トピックの作成時、JMS は TEMP/TEMPTOPICPREFIX/unique_id という形式のトピック・ストリングを生成しますが、このプロパティーがデフォルト値のままである場合は、単に TEMP/unique_id という形式になります。空でない TEMPTOPICPREFIX を指定すると、この接続の下で作成される一時トピックのサブスクライバー用の管理対象キューを作成するために特定のモデル・キューを定義することができます。 | |
userName | string | キュー・マネージャーへの接続を作成するときに使用するデフォルトのユーザー名。(このプロパティーを構成する代わりに、コンテナー管理認証別名を使用することをお勧めします) | |
localAddress | string | キュー・マネージャーへの接続の場合、このプロパティーは、次のいずれかまたは両方を指定します。(1) 使用するローカル・ネットワーク・インターフェース。(2) 使用するローカル・ポートまたはローカル・ポートの範囲 | |
pollingInterval | 期間 (精度: ミリ秒) | セッション内で各メッセージ・リスナーのキューに適切なメッセージがない場合、この値は、各メッセージ・リスナーがキューからメッセージを再度取得しようと試みるまでの最大経過間隔 (ミリ秒) です。セッション内のメッセージ・リスナーが使用できる適切なメッセージが存在しない状態が頻繁に発生する場合は、このプロパティーの値を増やすことを検討してください。 このプロパティーは、TRANSPORT の値が BIND または CLIENT の場合にのみ関係します。. 正整数の後に時間単位 (時間 (h)、分 (m)、秒 (s)、またはミリ秒 (ms)) を付けて指定してください。 例えば、500 ミリ秒は 500ms と指定します。 単一エントリーに複数の値を含めることができます。 例えば、1.5 秒の場合、1s500ms とすることができます。 | |
sendCheckCount | int Min: 0 | 単一の未処理 JMS セッション内で、非同期書き込みエラーのチェック間に許可される送信呼び出しの数。 | |
sslCertStores | string | SSL 接続の場合に使用する証明書取り消しリスト (CRL) を保持している Lightweight Directory Access Protocol (LDAP) サーバー。 | |
sslCipherSuite | string | SSL 接続に使用する暗号スイート。 | |
sslFipsRequired | boolean | SSL 接続が、IBM Java JSSE FIPS プロバイダー (IBMJSSEFIPS) によってサポートされる暗号スイートを使用する必要があるかどうか。 | |
sslPeerName | string | SSL 接続の場合に、キュー・マネージャーによって提供されるデジタル証明書内の識別名を検査するために使用されるテンプレート。 | |
brokerCCSubQueue | string | 接続コンシューマーが受信する非永続サブスクリプション・メッセージが入っているキューの名前。 | |
brokerControlQueue | string | ブローカー・コントロール・キューの名前 | |
brokerPubQueue | string | パブリッシュされたメッセージが送信されるキューの名前 (ストリーム・キュー)。 | |
brokerQueueManager | string | ブローカーが実行されているキュー・マネージャーの名前 | |
brokerSubQueue | string | 非永続メッセージ・コンシューマーが受信するメッセージが入っているキューの名前 | |
brokerVersion |
| 使用されるブローカーのバージョン 1 1 2 2 | |
cleanupInterval | 期間 (精度: ミリ秒) | パブリッシュ/サブスクライブ・クリーンアップ・ユーティリティーをバックグラウンド実行する間隔 (ミリ秒)。. 正整数の後に時間単位 (時間 (h)、分 (m)、秒 (s)、またはミリ秒 (ms)) を付けて指定してください。 例えば、500 ミリ秒は 500ms と指定します。 単一エントリーに複数の値を含めることができます。 例えば、1.5 秒の場合、1s500ms とすることができます。 | |
receiveExit | string | チャネル受信出口プログラム、または連続して実行される受信出口プログラムのシーケンスを識別します | |
receiveExitInit | string | チャネル受信出口プログラムが呼び出されたとき、それに渡されるユーザー・データ | |
securityExit | string | チャネル・セキュリティー出口プログラムを識別します | |
securityExitInit | string | チャネル・セキュリティー出口プログラムが呼び出されたとき、それに渡されるユーザー・データ | |
sendExit | string | チャネル送信出口プログラム、または連続して実行される送信出口プログラムのシーケンスを識別します。 | |
sendExitInit | string | チャネル送信出口プログラムが呼び出されたとき、それに渡されるユーザー・データ。 | |
arbitraryProperties | string | 他で定義されていないプロパティーを指定できます |