Cosminexus 機能解説
SFOサーバで管理できるグローバルセッション情報の最大数は,SFOサーバと接続しているWebアプリケーションのHttpSessionオブジェクト数の上限値となります。
WebアプリケーションのHttpSessionオブジェクト数の上限値と,SFOサーバで管理できるグローバルセッション情報の最大数の関係を次の図に示します。
図12-13 SFOサーバで管理できるグローバルセッション情報の最大数
図のように,各Webアプリケーションの,HttpSessionオブジェクト数の上限値に1,000が設定されている場合,SFOサーバで管理できるグローバルセッション情報の最大数も1,000となります。
しかし,実際にはSFOサーバは,複数のJ2EEサーバで生成されたHTTPセッションを一括して管理するため,WebアプリケーションのHttpSessionオブジェクト数の上限値に達する前に,SFOサーバ内のグローバルセッション情報の数が最大数に達することがあります。次の図で説明します。
図12-14 HttpSessionオブジェクト数の上限とSFOサーバのグローバルセッション情報の最大数との関係
SFOサーバで管理するグローバルセッション情報の数は,各WebアプリケーションのHttpSessionオブジェクト数の合計となるため,図のように,WebアプリケーションのHttpSessionオブジェクト数が上限値に達していなくても,SFOサーバのグローバルセッション情報の数が最大数に達する場合があります。このとき,J2EEサーバ上のJ2EEアプリケーション内で,javax.servlet.http.HttpServletRequestインタフェースのgetSessionメソッドを呼び出すと,IllegalStateExceptionが送出されます。
なお,HttpSessionオブジェクト数の上限値設定については,「4.4.4 HttpSessionオブジェクト数の上限値の設定」を参照してください。
All Rights Reserved. Copyright (C) 2006, 2007, Hitachi, Ltd.