Cosminexus V9 アプリケーションサーバ 機能解説 互換編
ここでは,サーブレットエンジンモードの場合,ユーザスレッドで使用できるアプリケーションサーバの機能について説明します。ユーザスレッドの使用方法については,マニュアル「アプリケーションサーバ 機能解説 基本・開発編(Webコンテナ)」の「6.2 サーブレットおよびJSPの実装時の注意事項」を参照してください。
アプリケーションサーバで提供される各機能について,ユーザスレッドで使用できるかどうかを次に示します。
サーブレットAPIをユーザスレッドで使用する場合,リクエストオブジェクトおよびレスポンスオブジェクトは使用できません。リクエスト処理スレッドでだけ使用してください。詳細は,サーブレット仕様書のThread Safetyの項を参照してください。
サーブレットエンジンモードで使用できるリソース接続およびトランザクションサービスとして提供される機能が,サーブレット/JSPおよびユーザスレッドで使用できるかどうかを次の表に示します。
表3-18 リソース接続およびトランザクション管理の機能の使用可否(ユーザスレッド)
分類/機能名 | サーブレット/JSP | ユーザスレッド | |
---|---|---|---|
コネクションプーリング | Webコンテナコネクションプールによるコネクションプーリング | − | − |
コネクションプールのウォーミングアップ | ○ | ○ | |
Webコンテナコネクションプールによるコネクション取得リトライ | − | − | |
コネクションプールクリア | ○ | ○ | |
コネクションのクローズ・解放 | コネクション強制クローズ | × | × |
(凡例)○:使用できる ×:使用できない −:該当しない
ユーザスレッドでリソース接続およびトランザクションサービスを使用する場合の注意事項を示します。
サーブレットエンジンモードで使用できるログ運用および障害検知として提供される機能が,サーブレット/JSPおよびユーザスレッドで使用できるかどうかを次の表に示します。
表3-19 ログ運用および障害検知の機能の使用可否(ユーザスレッド)
分類/機能名 | サーブレット/JSP | ユーザスレッド |
---|---|---|
ユーザログ出力 | ○ | ○ |
性能解析トレース | ○ | ○ |
(凡例)○:使用できる
J2EEアプリケーション運用機能として提供される機能のうち,Webアプリケーションの通常停止は,サーブレット/JSPおよびユーザスレッドで使用できます。ただし,コンテナでは,ユーザスレッドを停止しません。
コンテナ拡張ライブラリは,サーブレット/JSPおよびユーザスレッドのどちらでも使用できます。
All Rights Reserved. Copyright (C) 2012, 2015, Hitachi, Ltd.