6.4.6 グローバルセッション情報操作中の障害発生時の動作

グローバルセッション情報の操作中の障害発生時の動作について説明します。ここでは,グローバルセッション情報の操作ごとに,障害が発生したポイント,セッションの状態,ほかのリクエストへの影響,および出力されるメッセージについて説明します。

<この項の構成>
(1) グローバルセッション情報の作成時に障害が発生した場合の動作
(2) グローバルセッション情報更新時に障害が発生した場合の動作
(3) グローバルセッション情報の削除時に障害が発生した場合の動作
(4) 有効期限切れによるグローバルセッション情報削除時に障害が発生した場合の動作
(5) グローバルセッション情報を使用したグローバルセッション引き継ぎ時に障害が発生した場合の動作

(1) グローバルセッション情報の作成時に障害が発生した場合の動作

グローバルセッション情報の作成時に,J2EEサーバ障害またはデータベース障害が発生した場合の動作について説明します。

グローバルセッション情報の作成処理の流れと障害発生のポイントを次の図に示します。

図6-8 グローバルセッション情報の作成処理の流れと障害発生のポイント

[図データ]

以降の説明では,図中の数字(J2EEサーバの障害発生ポイント)またはアルファベット(データベースの障害発生ポイント)と,表中の障害発生ポイントの数字またはアルファベットが対応しています。

(a) J2EEサーバ障害発生時の動作(プロセスダウン)

グローバルセッション情報の作成時にJ2EEサーバ障害が発生し,プロセスダウンした場合の動作を次の表に示します。

表6-15 J2EEサーバ障害発生時の動作(プロセスダウン)

障害発生ポイントセッションの状態ほかのリクエストへの影響
J2EEサーバのHTTPセッショングローバルセッション情報
1作成されない作成されないなし
2作成されない作成されない(ロールバック)※1データベースがクライアント接続を検知するまでの間,すべてのHTTPセッションの新規作成はできない
3作成されない作成される※2なし
4プロセスダウンによって消滅作成される※2なし

注※1 SQLExceptionが発生し,リクエスト受信前の状態にロールバックします。

注※2 この状態のグローバルセッション情報の引き継ぎはできません。有効期限が切れると,有効期限監視によって削除されます。


(b) データベース障害発生時の動作(SQLExceptionが発生した場合)

グローバルセッション情報の作成時にデータベース障害が発生し,SQLExceptionが発生した場合の動作を次の表に示します。なお,完全性保障モード無効時と有効時とでは動作が異なります。

表6-16 データベース障害でSQLExceptionが発生した場合の動作(完全性保障モード無効時)

障害発生ポイントセッションの状態ほかのリクエストへの影響Webアプリケーションの動作メッセージ
J2EEサーバのHTTPセッショングローバルセッション情報
A縮退して作成される※1作成されないなし正常終了KDJE34368-W
B~F縮退して作成される※1作成されない(ロールバック)※2なし正常終了KDJE34368-W
G
H

(凡例)-:該当なし

注※1 縮退したHTTPセッションは,次回リクエスト受信時のグローバルセッション情報の更新処理でデータベースに更新されます。

注※2 SQLExceptionが発生し,リクエスト受信前の状態にロールバックします。


表6-17 データベース障害でSQLExceptionが発生した場合の動作(完全性保障モード有効時)

障害発生ポイントセッションの状態ほかのリクエストへの影響Webアプリケーションの動作メッセージ
J2EEサーバのHTTPセッショングローバルセッション情報
A作成されない作成されないなしHTTPセッションの取得時に例外発生※1KDJE34314-W
B~F作成されない作成されない(ロールバック)※2なしHTTPセッションの取得時に例外発生※1KDJE34312-W
G作成されない作成される※3なしHTTPセッションの取得時に例外発生※1KDJE34312-W
H作成されない(削除される)作成される※3なしKDJE34312-W

(凡例)-:該当なし

注※1 Servletの場合はjavax.servlet.http.HttpServletRequestインタフェースのgetSessionメソッドの呼び出しで,JSPの場合はユーザコードが実行される前に,com.hitachi.software.web.dbsfo.DatabaseAccessExceptionが発生します。

注※2 SQLExceptionが発生し,リクエスト受信前の状態にロールバックします。

注※3 この状態のグローバルセッション情報の引き継ぎはできません。有効期限が切れると,有効期限監視によって削除されます。


(c) データベース障害発生時の動作(データベースが無応答またはスローダウンしている場合)

グローバルセッション情報の作成時にデータベース障害が発生し,データベースが無応答またはスローダウンした場合の動作を次の表に示します。なお,完全性保障モード無効時と有効時とでは動作が異なります。

表6-18 データベース障害で無応答またはスローダウンしている場合の動作(完全性保障モード無効時)

障害発生ポイントセッションの状態ほかのリクエストへの影響Webアプリケーションの動作メッセージ
J2EEサーバのHTTPセッショングローバルセッション情報
A縮退して作成される※1作成されないなし正常終了KDJE34368-W
B~F縮退して作成される※1作成されない(ロールバック)※2ロック解放待ちでタイムアウトするまでの間,すべてのHTTPセッションの新規作成はできない正常終了KDJE34368-W
G
H

(凡例)-:該当なし

注※1 縮退したHTTPセッションは,次回リクエスト受信時のグローバルセッション情報の更新処理でデータベースに更新されます。

注※2 データベースのロック解放待ちのタイムアウトが発生し,リクエスト受信前の状態にロールバックします。


表6-19 データベース障害で無応答またはスローダウンしている場合の動作(完全性保障モード有効時)

障害発生ポイントセッションの状態ほかのリクエストへの影響Webアプリケーションの動作メッセージ
J2EEサーバのHTTPセッショングローバルセッション情報
A作成されない作成されないなしHTTPセッションの取得時に例外発生※1KDJE34314-W
B~F作成されない作成されない(ロールバック)※2ロック解放待ちでタイムアウトするまでの間,すべてのHTTPセッションの新規作成はできないHTTPセッションの取得時に例外発生※1KDJE34312-W
G作成されない作成される※3なしHTTPセッションの取得時に例外発生※1KDJE34312-W
H作成されない(削除される)作成される※3なしKDJE34312-W

(凡例)-:該当なし

注※1 Servletの場合はjavax.servlet.http.HttpServletRequestインタフェースのgetSessionメソッドの呼び出しで,JSPの場合はユーザコードが実行される前に,com.hitachi.software.web.dbsfo.DatabaseAccessExceptionが発生します。

注※2 データベースのロック解放待ちのタイムアウトが発生し,リクエスト受信前の状態にロールバックします。

注※3 この状態のグローバルセッション情報の引き継ぎはできません。有効期限が切れると,有効期限監視によって削除されます。


(2) グローバルセッション情報更新時に障害が発生した場合の動作

グローバルセッション情報の更新時に,J2EEサーバ障害またはデータベース障害が発生した場合の動作について説明します。

グローバルセッション情報の更新処理の流れと障害発生のポイントを次の図に示します。

図6-9 グローバルセッション情報の更新処理の流れと障害発生のポイント

[図データ]

(a) J2EEサーバ障害発生時の動作(プロセスダウン)

グローバルセッション情報の更新時にJ2EEサーバ障害が発生し,プロセスダウンした場合の動作を次の表に示します。

表6-20 J2EEサーバ障害発生時の動作(プロセスダウン)

障害発生ポイントセッションの状態ほかのリクエストへの影響
J2EEサーバのHTTPセッショングローバルセッション情報
1プロセスダウンによって消滅更新されないなし
2プロセスダウンによって消滅更新されない(ロールバック)データベースがクライアント接続を検知するまでの間,該当するHTTPセッションの操作はできない
3プロセスダウンによって消滅更新されない(ロールバック)データベースがクライアント接続を検知するまでの間,該当するHTTPセッションの操作はできない
4プロセスダウンによって消滅更新されない(ロールバック)データベースがクライアント接続を検知するまでの間,該当するHTTPセッションの操作はできない

注※ SQLExceptionが発生し,リクエスト受信前の状態にロールバックします。


(b) データベース障害発生時の動作(SQLExceptionが発生した場合)

グローバルセッション情報の更新時にデータベース障害が発生し,SQLExceptionが発生した場合の動作を次の表に示します。なお,完全性保障モード無効時と有効時とでは動作が異なります。

表6-21 データベース障害でSQLExceptionが発生した場合の動作(完全性保障モード無効時)

障害発生ポイントセッションの状態ほかのリクエストへの影響Webアプリケーションの動作メッセージ
J2EEサーバのHTTPセッショングローバルセッション情報
A縮退して更新される更新されないなし正常終了KDJE34368-W
B
C縮退して更新される更新されないなしKDJE34368-W
D

(凡例)-:該当なし

注※ 縮退したHTTPセッションは,次回リクエスト受信時のグローバルセッション情報の更新処理でデータベースに更新されます。


表6-22 データベース障害でSQLExceptionが発生した場合の動作(完全性保障モード有効時)

障害発生ポイントセッションの状態ほかのリクエストへの影響Webアプリケーションの動作メッセージ
J2EEサーバのHTTPセッショングローバルセッション情報
A更新されない更新されないなしHTTPセッションの取得時に例外発生※1KDJE34314-W
B更新されない(削除される)更新されない(ロールバック)※2なしHTTPセッションの取得時に例外発生※1KDJE34312-W
C更新されない(削除される)更新されない(ロールバック)※2なしKDJE34312-W
D更新されない(削除される)更新されない(ロールバック)※2なしKDJE34312-W

(凡例)-:該当なし

注※1 Servletの場合はjavax.servlet.http.HttpServletRequestインタフェースのgetSessionメソッドの呼び出しで,JSPの場合はユーザコードが実行される前に,com.hitachi.software.web.dbsfo.DatabaseAccessExceptionが発生します。

注※2 SQLExceptionが発生し,リクエスト受信前の状態にロールバックします。


(c) データベース障害発生時の動作(データベースが無応答またはスローダウンしている場合)

グローバルセッション情報の更新時にデータベース障害が発生し,データベースが無応答またはスローダウンした場合の動作を次の表に示します。なお,完全性保障モード無効時と有効時とでは動作が異なります。

表6-23 データベース障害で無応答またはスローダウンしている場合の動作(完全性保障モード無効時)

障害発生ポイントセッションの状態ほかのリクエストへの影響Webアプリケーションの動作メッセージ
J2EEサーバのHTTPセッショングローバルセッション情報
A縮退して更新される※1更新されないなし正常終了KDJE34368-W
B
C縮退して更新される※1更新されない(ロールバック)※2ロック解放待ちでタイムアウトするまでの間,該当するHTTPセッションの操作はできないKDJE34368-W
D

(凡例)-:該当なし

注※1 縮退したHTTPセッションは,次回リクエスト受信時のグローバルセッション情報の更新処理でデータベースに更新されます。

注※2 データベースのロック解放待ちのタイムアウトが発生し,リクエスト受信前の状態にロールバックします。


表6-24 データベース障害で無応答またはスローダウンしている場合の動作(完全性保障モード有効時)

障害発生ポイントセッションの状態ほかのリクエストへの影響Webアプリケーションの動作メッセージ
J2EEサーバのHTTPセッショングローバルセッション情報
A更新されない更新されないなしHTTPセッションの取得時に例外発生※1KDJE34314-W
B更新されない(削除される)更新されない(ロールバック)※2ロック解放待ちでタイムアウトするまでの間,該当するHTTPセッションの操作はできないHTTPセッションの取得時に例外発生※1KDJE34312-W
C更新されない(削除される)更新されない(ロールバック)※2ロック解放待ちでタイムアウトするまでの間,該当するHTTPセッションの操作はできないKDJE34312-W
D更新されない(削除される)更新されない(ロールバック)※2ロック解放待ちでタイムアウトするまでの間,該当するHTTPセッションの操作はできないKDJE34312-W

(凡例)-:該当なし

注※1 Servletの場合はjavax.servlet.http.HttpServletRequestインタフェースのgetSessionメソッドの呼び出しで,JSPの場合はユーザコードが実行される前に,com.hitachi.software.web.dbsfo.DatabaseAccessExceptionが発生します。

注※2 データベースのロック解放待ちのタイムアウトが発生し,リクエスト受信前の状態にロールバックします。


(3) グローバルセッション情報の削除時に障害が発生した場合の動作

グローバルセッション情報の削除時に,J2EEサーバ障害またはデータベース障害が発生した場合の動作について説明します。

グローバルセッション情報の削除処理の流れと障害発生のポイントを次の図に示します。

図6-10 グローバルセッション情報の削除処理の流れと障害発生のポイント

[図データ]

(a) J2EEサーバ障害発生時の動作(プロセスダウン)

グローバルセッション情報の削除時にJ2EEサーバ障害が発生し,プロセスダウンした場合の動作を次の表に示します。

表6-25 J2EEサーバ障害発生時の動作(プロセスダウン)

障害発生ポイントセッションの状態ほかのリクエストへの影響
J2EEサーバのHTTPセッショングローバルセッション情報
1プロセスダウンによって消滅削除されないなし
2プロセスダウンによって消滅削除されない(ロールバック)データベースがクライアント接続を検知するまでの間,該当するHTTPセッションの操作はできない
3プロセスダウンによって消滅削除されない(ロールバック)データベースがクライアント接続を検知するまでの間,該当するHTTPセッションの操作はできない
4プロセスダウンによって消滅削除されているなし

注※ SQLExceptionが発生し,リクエスト受信前の状態にロールバックします。


(b) データベース障害発生時の動作(SQLExceptionが発生した場合)

グローバルセッション情報の削除時にデータベース障害が発生し,SQLExceptionが発生した場合の動作を次の表に示します。なお,完全性保障モード無効時と有効時とでは動作が異なります。

表6-26 データベース障害でSQLExceptionが発生した場合の動作(完全性保障モード無効時)

障害発生ポイントセッションの状態ほかのリクエストへの影響Webアプリケーションの動作メッセージ
J2EEサーバのHTTPセッショングローバルセッション情報
A削除される削除されないなしHTTPセッションの取得時に例外が発生※1KDJE34377-E※2
B
C~F削除される削除されない(ロールバック)※3なしHTTPセッションの無効化時に例外が発生※4KDJE34377-E※2

(凡例)-:該当なし

注※1 Servletの場合はjavax.servlet.http.HttpServletRequestインタフェースのgetSessionメソッドの呼び出しで,JSPの場合はユーザコードが実行される前に,com.hitachi.software.web.dbsfo.DatabaseAccessExceptionが発生します。

注※2 初めての障害発生時にだけメッセージが出力されます。それ以降はWebアプリケーションを再開始するまで同じ障害ではメッセージは出力されません。

注※3 SQLExceptionが発生し,リクエスト受信前の状態にロールバックします。

注※4 Servletの場合はjavax.servlet.http.HttpServletRequestインタフェースのinvalidateメソッドの呼び出しで,JSPの場合は暗黙オブジェクトsessionのinvalidateメソッドの呼び出しで,com.hitachi.software.web.dbsfo.DatabaseAccessExceptionが発生します。


表6-27 データベース障害でSQLExceptionが発生した場合の動作(完全性保障モード有効時)

障害発生ポイントセッションの状態ほかのリクエストへの影響Webアプリケーションの動作メッセージ
J2EEサーバのHTTPセッショングローバルセッション情報
A削除されない削除されないなしHTTPセッションの取得時に例外が発生※1KDJE34314-W
B削除される削除されない(ロールバック)※2なしHTTPセッションの取得時に例外が発生※1KDJE34312-W
C~F削除される削除されない(ロールバック)※2なしHTTPセッションの無効化時に例外が発生※3KDJE34312-W

注※1 Servletの場合はjavax.servlet.http.HttpServletRequestインタフェースのgetSessionメソッドの呼び出しで,JSPの場合はユーザコードが実行される前に,com.hitachi.software.web.dbsfo.DatabaseAccessExceptionが発生します。

注※2 SQLExceptionが発生し,リクエスト受信前の状態にロールバックします。

注※3 Servletの場合はjavax.servlet.http.HttpServletRequestインタフェースのinvalidateメソッドの呼び出しで,JSPの場合は暗黙オブジェクトsessionのinvalidateメソッドの呼び出しで,com.hitachi.software.web.dbsfo.DatabaseAccessExceptionが発生します。


(c) データベース障害発生時の動作(データベースが無応答またはスローダウンしている場合)

グローバルセッション情報の削除時にデータベース障害が発生し,データベースが無応答またはスローダウンした場合の動作を次の表に示します。なお,完全性保障モード無効時と有効時とでは動作が異なります。

表6-28 データベース障害で無応答またはスローダウンしている場合の動作(完全性保障モード無効時)

障害発生ポイントセッションの状態ほかのリクエストへの影響Webアプリケーションの動作メッセージ
J2EEサーバのHTTPセッショングローバルセッション情報
A削除される削除されないなしHTTPセッションの取得時に例外が発生※1KDJE34377-E※2
B
C~F削除される削除されない(ロールバック)※3ロック解放待ちでタイムアウトするまでの間,該当するHTTPセッションの操作はできないHTTPセッションの無効化時に例外が発生※4KDJE34377-E※2

(凡例)-:該当なし

注※1 Servletの場合はjavax.servlet.http.HttpServletRequestインタフェースのgetSessionメソッドの呼び出しで,JSPの場合はユーザコードが実行される前に,com.hitachi.software.web.dbsfo.DatabaseAccessExceptionが発生します。

注※2 初めての障害発生時にだけメッセージが出力されます。それ以降はWebアプリケーションを再開始するまで同じ障害ではメッセージは出力されません。

注※3 データベースのロック解放待ちのタイムアウトが発生し,リクエスト受信前の状態にロールバックします。

注※4 Servletの場合はjavax.servlet.http.HttpServletRequestインタフェースのinvalidateメソッドの呼び出しで,JSPの場合は暗黙オブジェクトsessionのinvalidateメソッドの呼び出しで,com.hitachi.software.web.dbsfo.DatabaseAccessExceptionが発生します。


表6-29 データベース障害で無応答またはスローダウンしている場合の動作(完全性保障モード有効時)

障害発生ポイントセッションの状態ほかのリクエストへの影響Webアプリケーションの動作メッセージ
J2EEサーバのHTTPセッショングローバルセッション情報
A削除されない削除されないなしHTTPセッションの取得時に例外が発生※1KDJE34314-W
B削除される削除されない(ロールバック)※2ロック解放待ちでタイムアウトするまでの間,該当するHTTPセッションの操作はできないHTTPセッションの取得時に例外が発生※1KDJE34312-W
C~F削除される削除されない(ロールバック)※2ロック解放待ちでタイムアウトするまでの間,該当するHTTPセッションの操作はできないHTTPセッションの無効化時に例外が発生※3KDJE34312-W

注※1 Servletの場合はjavax.servlet.http.HttpServletRequestインタフェースのgetSessionメソッドの呼び出しで,JSPの場合はユーザコードが実行される前に,com.hitachi.software.web.dbsfo.DatabaseAccessExceptionが発生します。

注※2 データベースのロック解放待ちのタイムアウトが発生し,リクエスト受信前の状態にロールバックします。

注※3 Servletの場合はjavax.servlet.http.HttpServletRequestインタフェースのinvalidateメソッドの呼び出しで,JSPの場合は暗黙オブジェクトsessionのinvalidateメソッドの呼び出しで,com.hitachi.software.web.dbsfo.DatabaseAccessExceptionが発生します。


(4) 有効期限切れによるグローバルセッション情報削除時に障害が発生した場合の動作

有効期限切れによるグローバルセッション情報削除時に,J2EEサーバ障害またはデータベース障害が発生した場合の動作について説明します。

有効期限切れによるグローバルセッション情報削除処理の流れと障害発生のポイントを次の図に示します。

図6-11 有効期限切れによるグローバルセッション情報削除処理の流れと障害発生のポイント

[図データ]

(a) J2EEサーバ障害発生時の動作(プロセスダウン)

有効期限切れによるグローバルセッション情報の削除時にJ2EEサーバ障害が発生し,プロセスダウンした場合の動作を次の表に示します。

表6-30 J2EEサーバ障害発生時の動作(プロセスダウン)

障害発生ポイントセッションの状態ほかのリクエストへの影響
J2EEサーバのHTTPセッショングローバルセッション情報
1プロセスダウンによって消滅削除されないなし
2,3プロセスダウンによって消滅削除されない(ロールバック)データベースがクライアントの切断を検知するまでの間,該当するHTTPセッションの操作はできない
(b) データベース障害発生時の動作(SQLExceptionが発生した場合)

有効期限切れによるグローバルセッション情報の削除時にデータベース障害が発生し,SQLExceptionが発生した場合の動作を次の表に示します。なお,完全性保障モード無効時と有効時とでは動作が異なります。

表6-31 データベース障害でSQLExceptionが発生した場合の動作(完全性保障モード無効時)

障害発生ポイントセッションの状態ほかのリクエストへの影響Webアプリケーションの動作メッセージ
J2EEサーバのHTTPセッショングローバルセッション情報
A
B~E削除される削除されない(ロールバック)なしKDJE34377-E

(凡例)-:該当なし

注※ 初めての障害発生時にだけメッセージが出力されます。それ以降はWebアプリケーションを再開始するまで同じ障害ではメッセージは出力されません。


表6-32 データベース障害でSQLExceptionが発生した場合の動作(完全性保障モード有効時)

障害発生ポイントセッションの状態ほかのリクエストへの影響Webアプリケーションの動作メッセージ
J2EEサーバのHTTPセッショングローバルセッション情報
A削除される削除されない(ロールバック)なしKDJE34336-W
B~E削除される削除されない(ロールバック)なしKDJE34312-W

(凡例)-:該当なし


(c) データベース障害発生時の動作(データベースが無応答またはスローダウンしている場合)

有効期限切れによるグローバルセッション情報の削除時にデータベース障害が発生し,データベースが無応答またはスローダウンした場合の動作を次の表に示します。なお,完全性保障モード無効時と有効時とでは動作が異なります。

表6-33 データベース障害で無応答またはスローダウンしている場合の動作(完全性保障モード無効時)

障害発生ポイントセッションの状態ほかのリクエストへの影響Webアプリケーションの動作メッセージ
J2EEサーバのHTTPセッショングローバルセッション情報
A
B~E削除される削除されない(ロールバック)ロック解放待ちでタイムアウトするまでの間,該当するHTTPセッションの操作はできないKDJE34377-E

(凡例)-:該当なし

注※ 初めての障害発生時にだけメッセージが出力されます。それ以降はWebアプリケーションを再開始するまで同じ障害ではメッセージは出力されません。


表6-34 データベース障害で無応答またはスローダウンしている場合の動作(完全性保障モード有効時)

障害発生ポイントセッションの状態ほかのリクエストへの影響Webアプリケーションの動作メッセージ
J2EEサーバのHTTPセッショングローバルセッション情報
A削除される削除されない(ロールバック)ロック解放待ちでタイムアウトするまでの間,該当するHTTPセッションの操作はできないKDJE34336-W
B~E削除される削除されない(ロールバック)ロック解放待ちでタイムアウトするまでの間,該当するHTTPセッションの操作はできないKDJE34312-W

(凡例)-:該当なし


(5) グローバルセッション情報を使用したグローバルセッション引き継ぎ時に障害が発生した場合の動作

グローバルセッション情報を使用したグローバルセッション引き継ぎ時に,J2EEサーバ障害またはデータベース障害が発生した場合の動作について説明します。

グローバルセッション情報を使用したグローバルセッション引き継ぎ処理の流れと障害発生のポイントを次の図に示します。

図6-12 グローバルセッション情報を使用したグローバルセッション引き継ぎ処理の流れと障害発生のポイント

[図データ]

(a) J2EEサーバ障害発生時の動作(プロセスダウン)

グローバルセッション情報を使用したグローバルセッション引き継ぎ時にJ2EEサーバ障害が発生し,プロセスダウンした場合の動作は,グローバルセッション情報の更新時にJ2EEサーバ障害が発生した場合と同じ動作になります。

グローバルセッション情報の更新時にJ2EEサーバ障害が発生した場合の動作については,「(2) グローバルセッション情報更新時に障害が発生した場合の動作」のJ2EEサーバ障害発生時の動作を参照してください。

(b) データベース障害発生時の動作(SQLExceptionが発生した場合)

グローバルセッション情報を使用したグローバルセッション引き継ぎ時の,図中Cの処理中にデータベース障害が発生し,SQLExceptionが発生した場合の動作を次の表に示します。図中A,B,D,Eの処理中に障害が発生した場合の動作は,グローバルセッション情報の更新時にデータベースでSQLExceptionが発生した場合と同じ動作になります。

グローバルセッション情報の更新時にデータベース障害でSQLExceptionが発生した場合の動作については,「(2) グローバルセッション情報更新時に障害が発生した場合の動作」のデータベース障害発生時の動作(SQLExceptionが発生した場合)を参照してください。

表6-35 データベース障害でSQLExceptionが発生した場合の動作

障害発生ポイントセッションの状態ほかのリクエストへの影響Webアプリケーションの動作メッセージ
J2EEサーバのHTTPセッショングローバルセッション情報
C引き継がれない引き継がれないなしHTTPセッションの取得時に例外が発生KDJE34314-W

注※ Servletの場合はjavax.servlet.http.HttpServletRequestインタフェースのgetSessionメソッドの呼び出しで,JSPの場合はユーザコードが実行される前に,com.hitachi.software.web.dbsfo.DatabaseAccessExceptionが発生します。


(c) データベース障害発生時の動作(データベースが無応答またはスローダウンしている場合)

グローバルセッション情報を使用したグローバルセッション引き継ぎ時の,図中Cの処理中にデータベース障害が発生し,データベースが無応答,またはスローダウンした場合の動作を次の表に示します。図中A,B,D,Eの処理中に障害が発生した場合の動作は,グローバルセッション情報の更新時にデータベースが無応答またはスローダウンした発生した場合と同じ動作になります。

グローバルセッション情報の更新時にデータベース障害で無応答またはスローダウンした場合の動作については,「(2) グローバルセッション情報更新時に障害が発生した場合の動作」のデータベース障害発生時の動作(データベースが無応答またはスローダウンしている場合)を参照してください。

表6-36 データベース障害で無応答またはスローダウンしている場合の動作

障害発生ポイントセッションの状態ほかのリクエストへの影響Webアプリケーションの動作メッセージ
J2EEサーバのHTTPセッショングローバルセッション情報
C引き継がれない引き継がれないロック解放待ちでタイムアウトするまでの間,該当するHTTPセッションの操作はできないHTTPセッションの取得時に例外が発生KDJE34314-W

注※ Servletの場合はjavax.servlet.http.HttpServletRequestインタフェースのgetSessionメソッドの呼び出しで,JSPの場合はユーザコードが実行される前に,com.hitachi.software.web.dbsfo.DatabaseAccessExceptionが発生します。