セッションフェイルオーバ機能を使用した場合のサーブレットAPIへの影響として,次の項目について説明します。
引き継ぎ後のHttpSessionオブジェクトに関連するサーブレットAPIの注意点について次の表に示します。
表5-19 HttpSessionオブジェクトに関連するサーブレットAPIの注意点
項番 | API名 | 注意点 |
---|---|---|
1 | getCreationTime() | 引き継ぎによって,HttpSessionオブジェクトが作成された場合,引き継ぎ前のHttpSessionオブジェクトの情報が引き継がれます。 |
2 | getLastAccessedTime() | |
3 | getId() | 引き継ぎによって,HttpSessionオブジェクトが作成された場合,引き継ぎ前のHttpSessionオブジェクトと同一のIDが取得できます。 |
4 | isNew() | 引き継ぎによって,HttpSessionオブジェクトが作成されても,戻り値「true」は返されません。 |
この表に示していないサーブレットAPIについては,セッションフェイルオーバ機能を使用した場合の影響はありません。
次の表に示すサーブレットAPIを実装した場合,API呼び出しの延長でデータベースまたはEADsサーバとの通信が発生します。そのため,性能への影響があります。
表5-20 データベースまたはEADsサーバとの通信
項番 | クラス | メソッド |
---|---|---|
1 | javax.servlet.http.HttpServletRequest | getSession()※1 |
2 | javax.servlet.http.HttpServletRequest | getSession(boolean create)※1 |
3 | javax.servlet.http.HttpSession | invalidate()※2 |