3.2 セッション・プールを構成する
セッション・プールにはSessionPoolManager
クラスからアクセスできます。WebLogic Serverでは、サーブレット・セッション・プールと呼ばれるセッション・プールを使用します。サーブレット・セッション・プールによって、HTTPサーブレット内で使用できる様々な機能を追加することができます。
WebLogic管理コンソールを使用してサーブレット・セッション・プールを構成すると、次の情報がconfig.xml
構成ファイルに追加されます。
<StartupClass
ClassName="bea.jolt.pool.servlet.weblogic.PoolManagerStartUp"
FailureIsFatal="false"
Name="MyStartup Class"
Targets="myserver"
/>
<JoltConnectionPool
ApplicationPassword="tuxedo"
MaximumPoolSize="5"
MinimumPoolSize="3"
Name="MyJolt Connection Pool"
PrimaryAddresses="//TUXSERVER:6309"
RecvTimeout="300"
SecurityContextEnabled="true"
Targets="myserver"
UserName="joltuser"
UserPassword="jolttest"
UserRole="clt"
/>
WebLogicを起動(または再起動)すると、PoolManagerStartUp
クラスとそれと関連付けられたstartupArgs
を呼び出します。最初の呼出し時には、PoolManagerStartUp
クラスがServletSessionPoolManager
オブジェクトを作成します。このオブジェクトには、config.xml
構成ファイルで構成されたすべてのServletSessionPool
が含まれます。
以降の呼出しでは、同じServletSessionPoolManager
に別のServletSessionPool
が追加されます。前の例に示すように、セッション・プールごとに一意の仮想名をバインディングしてエントリを追加する必要があります。WebLogic Serverは、config.xml
ファイルの定義に応じて新しいServletSessionPool
を作成します。
プロパティ設定と定義の一覧については、「Joltスタートアップ・クラスおよび接続プール」を参照してください。