Interstage Application Server/Interstage Web Server J2EE ユーザーズガイド |
目次 索引 |
第7部 connector編 | > 第25章 Interstage connectorの基本機能 |
Interstage connectorはWork(アプリケーションの呼び出し、ネットワーク・エンドポイントの監視、入力データの処理など)を同期/非同期に実行するためのWork管理機能をサポートします。Work管理機能の使用により、Interstageの提供するスレッド制御機構を利用したアプリケーション構築が可能となります。この機能はconnector1.5規約に準拠したリソースアダプタで利用可能です。
リソースアダプタはIJServerが提供するWorkManagerクラスの実装に対して、scheduleWorkメソッドなどを使用してWorkを登録します。詳細はconnector1.5規約を参照してください。
1つのWorkに対し1つのスレッドが割り当てられます。その同時実行可能なスレッド数のチューニングパラメタとして、最小値・最大値・アイドルタイムアウトが指定できます。
以下のファイルに値を設定することによって、Workに割り当て可能な同時実行スレッド数を変更できます。
上記ファイルに以下のプロパティを設定してください。パラメタを指定しなかった場合、および指定可能範囲外の値を設定した場合には、デフォルト値が設定されます。
チューニングパラメタ
プロパティ名
意味
最小値
min-thread-size
Workに割り当て可能な同時実行スレッド数の最小値です。
指定可能な値は1〜2147483647の整数値。デフォルト値は1。最大値
max-thread-size
Workに割り当て可能な同時実行スレッド数の最大値です。
指定可能な値は1〜2147483647の整数値。デフォルト値は64。
なお、最小値よりも小さい値を指定した場合、最小値と同じ値が最大値として設定されます。アイドルタイムアウト
thread-idle-timeout
アイドルタイムアウト値(秒)です。プールに返却されたスレッドが、本項目で指定した時間を超過しても使用されない場合に破棄されます。ただし、初期起動スレッド数分は破棄対象外です。
指定可能な値は0〜2147483647の整数値。デフォルト値は600。
0を指定した場合、タイムアウトしません。
Workに割り当て可能な同時実行スレッド数の最小値を2、最大値を10、アイドルタイムアウトを1000に設定した場合の例を以下に記述します。
------------------------------------------------------------------------------
min-thread-size=2
max-thread-size=10
thread-idle-timeout=1000
------------------------------------------------------------------------------
目次 索引 |