アプリケーション・モジュール・プールでは、リソースが少なくなってくると、アプリケーション・モジュールがリサイクルされます(詳細は、「アプリケーション・モジュール・プールについて」を参照してください)。ただし、リサイクルが不要であっても、メモリーを節約するために古いアプリケーション・モジュールのタイムアウトを許可できます。
古いアプリケーション・モジュール・インスタンスのタイムアウトを許可するには、次のようにします。
jbo.ampool.minavailablesize
を負でない整数に設定します(デフォルトは5
)。これは、プールでタイムアウトなしに管理される使用可能なアプリケーション・モジュール・インスタンスの最小数です。
たとえば、このプロパティを10
に設定すると、アプリケーション・モジュール・プールに10以下のインスタンスが格納されている場合は、どのインスタンスもタイムアウトになりません。
jbo.ampool.maxinactiveage
を負でない整数に設定します(デフォルトは600000
)。これは、タイムアウトの対象になるためにアプリケーション・モジュール・インスタンスがチェックインされているべき時間(ミリ秒)です。
たとえば、このプロパティが300000
に設定されていて、プロパティjbo.ampool.minavailablesize
によって指定された数を超えるインスタンスがある場合、プールでは、チェックインされてから300秒を超えるインスタンスのタイムアウトが開始されます。
Copyright © 1997, 2006, Oracle. All rights reserved.