通信アダプタ用 Java CAPS 環境コンポーネントの構成

「HL7 インバウンドアダプタ」 - 「MDB プール設定」

「HL7 インバウンドアダプタ」 - 「MDB プール設定」は、Sun Java System Application Server または Sun Runtime Server の MDB Bean プールに固有のプロパティーです。このセクションのパラメータ設定は、sun-ejb-jar.xml に保存されます。

TCP/IP HL7 アダプタ環境プロパティーのこのセクションには、次の表に示す最上位パラメータが含まれています。

表 9 「Environment」 - 「HL7 インバウンドアダプタ」 - 「TCPIP インバウンド設定」

名前 

説明 

必要な値 

通常プールサイズ

維持する MDB Bean の最小数を指定します。 

この値を 0 (ゼロ) より大きい数値に設定した場合、コンテナは MDB Bean プールに事前に指定された数の MDB Bean を生成するだけでなく、空きプールに常に指定された数の MDB Bean を確保しようとします。これによって、ユーザーの要求を処理するために十分な数の MDB Bean がいつでも提供できる状態で確保されます。 

このパラメータは、ある時点で「通常プールサイズ」より多くのインスタンスが存在しないことを必ずしも保証しません。長期間にわたってプールされるインスタンスの数を管理するだけです。たとえば、アイドル状態のステートレスセッションコンテナに、通常プールサイズが 10 に設定された満杯状態のプールがあるとします。MDB Bean コンポーネントに対して 20 個の要求が同時に到着した場合、このコンテナは 10 個のインスタンスを追加作成して、連続する要求に対応します。この方法の利点は、コンテナが着信要求をブロックしなくなることです。ただし、アクティビティーが減少し、同時に到着する要求が 10 以下になった場合は、追加作成された 10 個のインスタンスは破棄されます。 

維持する MDB Bean の最小数を示す整数。 

設定済みのデフォルトは 10 です。

最大プールサイズ

プール内の MDB Bean の最大数を指定します。 

プール内の MDB Bean の最大数を示す整数。値 0 (ゼロ) は、プールがバインドされていないことを示します。

設定済みのデフォルトは 60 です。

プールアイドルタイムアウト (秒)

MDB Bean インスタンスがプール内でアイドル状態でいられる最大時間 (秒単位) を指定します。MDB に設定されたプールアイドルタイムアウトが時間切れになると、タイマースレッドが未使用の MDB Bean を削除します。このプロパティーは、このスレッドの実行間隔を定義します。 

0 より大きい値は、コンテナがこの指定された期間アイドル状態だった MDB Bean インスタンスを削除または破棄することを示します。値 0 (ゼロ) は、アイドル状態の MDB Bean がプール内に無期限に残留できることを指定します。 

MDB Bean インスタンスがプール内でアイドル状態でいられる最大時間 (秒単位)。 

設定済みのデフォルトは 600 (10 分) です。