Cosminexus システム構築ガイド

[目次][用語][索引][前へ][次へ]

12.2.2 バッチサーバの動作設定として必要に応じて設定する項目

ここでは,マニュアル「Cosminexus 機能解説」で説明した機能を使用するために設定する項目を,次の分類に分けて説明します。機能の詳細については,マニュアル「Cosminexus 機能解説」を参照してください。

なお,ここでは,バッチサーバの動作設定でユーザ定義ファイルを編集して設定できる項目のうち,主な項目とその項目を設定するユーザ定義ファイル,および各ファイルのパラメタやキーについて説明します。ユーザ定義ファイルのうち,簡易構築定義ファイルとパラメタの詳細,およびここで説明していないパラメタについては,マニュアル「Cosminexus 簡易構築・運用ガイド」を参照してください。簡易構築定義ファイル以外のユーザ定義ファイルとキーの詳細,およびここで説明していないキーについては,マニュアル「Cosminexus リファレンス 定義編」を参照してください。

ポイント
リソースの設定をする場合は,サーバ管理コマンドまたはServer Plug-inを使用します。ここではサーバ管理コマンドで使用する属性ファイルとタグについて説明します。
Server Plug-inを使用する場合,属性ファイルのタグに対応した項目に設定します。属性ファイルのタグと対応する画面,サーバ管理コマンドとServer Plug-inでの操作および設定項目については,マニュアル「Cosminexus アプリケーション設定操作ガイド」を参照してください。属性ファイルについては,マニュアル「Cosminexus リファレンス 定義編」を参照してください。
<この項の構成>
(1) EJBアクセス機能を使用するための設定
(2) ネーミング管理の機能を使用するための設定
(3) リソース接続とトランザクション管理の機能を使用するための設定
(4) ガーベージコレクション制御機能を使用するための設定
(5) コンテナ拡張ライブラリの機能を使用するための設定
(6) システムの日常運用の支援機能を使用するための設定
(7) システムの保守支援機能を使用するための設定
(8) システムの監査支援機能を使用するための設定

(1) EJBアクセス機能を使用するための設定

EJBアクセス機能を使用するためには,簡易構築定義ファイルに次の表に示す内容を設定します。

表12-3 EJBアクセス機能を使用するための設定(簡易構築定義ファイル)

項目 設定内容
RMI-IIOP通信のタイムアウト 論理J2EEサーバ(j2ee-server)の<configuration>タグ内に,次のパラメタを指定します。
リモートインタフェースでの通信障害発生時のEJBクライアントの動作 論理J2EEサーバ(j2ee-server)の<configuration>タグ内に,次のパラメタを指定します。
  • ejbserver.container.rebindpolicy※2
    EJBメソッドの呼び出し時に通信障害が発生した場合のバッチサーバ側でのコネクションの再接続動作とリクエストの再送動作を指定します。
バッチサーバの通信ポートとIPアドレスの固定 論理J2EEサーバ(j2ee-server)の<configuration>タグ内に,次のパラメタを指定します。

注※1 簡易構築定義ファイルの,バッチサーバ用のユーザプロパティに設定します。

注※2 簡易構築定義ファイルの,バッチサーバのJavaVMのシステムプロパティに設定します。


(2) ネーミング管理の機能を使用するための設定

ネーミング管理の機能を使用するためには,簡易構築定義ファイルに設定します。設定内容を次の表に示します。

表12-4 ネーミング管理の機能を使用するための設定(簡易構築定義ファイル)

項目 設定内容
基本設定 デフォルトの設定では,バッチサーバはホスト名「localhost」,ポート番号「900」のCORBAネーミングサービスをインプロセスで自動起動して使用します。設定を変更したい場合には,論理J2EEサーバ(j2ee-server)の<configuration>タグ内に,次のパラメタを指定します。
ラウンドロビン検索※2 論理J2EEサーバ(j2ee-server)の<configuration>タグ内に,次のパラメタを指定します。
ネーミングのキャッシング 論理J2EEサーバ(j2ee-server)の<configuration>タグ内に,次のパラメタを指定します。
キャッシュを定期的にクリアするときの設定例(物理ティアの定義の場合)を次に示します。

(例)
 
<configuration>
  <logical-server-type>j2ee-server</logical-server-type>
  <param>
    <param-name>ejbserver.jndi.cache</param-name>
    <param-value>on</param-value>
  </param>
  <param>
    <param-name>ejbserver.jndi.cache.interval</param-name>
    <param-value>60</param-value>
  </param>
  <param>
    <param-name>ejbserver.jndi.cache.interval.clear.option</param-name>
    <param-value>check</param-value>
  </param>
  :
</configuration>
 
ネーミングサービスの通信タイムアウト 論理J2EEサーバ(j2ee-server)の<configuration>タグ内に,次のパラメタを指定します。

注※1 簡易構築定義ファイルの,バッチサーバ用のユーザプロパティに設定します。

注※2 ラウンドロビン検索は,ユーザ指定名前空間機能を使用していることが前提になります。ユーザ指定名前空間機能を使用する場合,サーバ管理コマンドの動作設定のカスタマイズが必要です。設定方法については,「9.2.2 サーバ管理コマンドの動作設定のカスタマイズ」を参照してください。


(3) リソース接続とトランザクション管理の機能を使用するための設定

リソース接続とトランザクション管理の機能を使用するためには,簡易構築定義ファイルに設定します。設定内容を次の表に示します。

表12-5 リソース接続とトランザクション管理の機能を使用するための設定(簡易構築定義ファイル)

項目 設定内容
トランザクションのタイムアウト 論理J2EEサーバ(j2ee-server)の<configuration>タグ内に,次のパラメタで指定します。
Application Serverが管理するトランザクションの外でコネクションシェアリングの有効化 論理J2EEサーバ(j2ee-server)の<configuration>タグ内に,次のパラメタで指定します。
コネクションアソシエーション 論理J2EEサーバ(j2ee-server)の<configuration>タグ内に,次のパラメタを指定します。
DataSourceオブジェクトのキャッシング 論理J2EEサーバ(j2ee-server)の<configuration>タグ内に,次のパラメタで指定します。
DB Connectorのコンテナ管理でのサインオンの最適化 論理J2EEサーバ(j2ee-server)の<configuration>タグ内に,次のパラメタで指定します。
トランザクションタイムアウト(バッチサーバ単位) 論理J2EEサーバ(j2ee-server)の<configuration>タグ内に,次のパラメタを指定します。

注※1 簡易構築定義ファイルの,バッチサーバ用のユーザプロパティに設定します。

注※2 簡易構築定義ファイルの,バッチサーバのJavaVMのシステムプロパティに設定します。


(4) ガーベージコレクション制御機能を使用するための設定

ガーベージコレクション制御機能を使用するためには,簡易構築定義ファイルに設定します。

論理J2EEサーバ(j2ee-server)の<configuration>タグ内に,次のパラメタで指定します。

ejbserver.batch.gc.watch.thresholdは,簡易構築定義ファイルの,バッチサーバのJavaVMのシステムプロパティに設定します。

(5) コンテナ拡張ライブラリの機能を使用するための設定

コンテナ拡張ライブラリの機能を使用するためには,簡易構築定義ファイルに設定します。

論理J2EEサーバ(j2ee-server)の<configuration>タグ内に,次のパラメタで指定します。

これらのパラメタは,簡易構築定義ファイルのバッチサーバの拡張パラメタに設定します。

コンテナ拡張ライブラリの機能を使用するための設定方法については,「4.10 コンテナ拡張ライブラリの設定」を参照してください。

(6) システムの日常運用の支援機能を使用するための設定

システムの日常運用の支援機能を使用するためには,簡易構築定義ファイルに設定します。設定内容を次の表に示します。

表12-6 システムの日常運用の支援機能を使用するための設定(簡易構築定義ファイル)

項目 設定内容
リソース枯渇監視機能 論理J2EEサーバ(j2ee-server)の<configuration>タグ内に,ejbserver.watchから始まるパラメタで,リソース枯渇監視機能の使用の有無,リソースの監視間隔やしきい値などを指定します。なお,リソースの種別によっては,リソースの監視間隔やしきい値は,サーバ管理コマンドで指定します。設定方法については,「12.3 リソース枯渇監視の設定」を参照してください。
稼働情報収集機能 論理J2EEサーバ(j2ee-server)の<configuration>タグ内に,ejbserver.managementから始まるパラメタで,稼働情報の取得レベル,収集間隔,稼働情報ファイルの出力先,イベントを発行するためのしきい値や監視間隔などを指定します。
設定方法については,「12.4 稼働情報ファイルの取得とイベント発行の設定」を参照してください。
また,イベント発行時に出力されるメッセージを利用してManagementイベントを発行することもできます。Managementイベントの設定については,「14.1 Managementイベントによる処理の自動実行の設定」を参照してください。
Managementイベントによる処理の自動実行 論理J2EEサーバ(j2ee-server)の<configuration>タグ内に,次のパラメタを指定します。
このほかに,論理J2EEサーバ(j2ee-server)の<configuration>タグ内に,manager.meventから始まるパラメタで,Managementイベント発行時の動作を設定します。設定方法については,「14.1 Managementイベントによる処理の自動実行の設定」を参照してください。

注※ 簡易構築定義ファイルの,バッチサーバ用のユーザプロパティに設定します。


(7) システムの保守支援機能を使用するための設定

システムの保守支援機能を使用するためには,簡易構築定義ファイルに設定します。設定内容を次の表に示します。

表12-7 システムの保守支援機能を使用するための設定(簡易構築定義ファイル)

項目 設定内容
アプリケーションのユーザログ出力 論理J2EEサーバ(j2ee-server)の<configuration>タグ内に,ejbserver.applicationから始まるパラメタで,バッチアプリケーションのユーザログの出力先,ログレベル,ログ面数,使用するフィルタ,フォーマッタなどを指定します。設定方法については,「13.5 アプリケーションのユーザログ出力の設定」を参照してください。
バッチサーバのログ出力 論理J2EEサーバ(j2ee-server)の<configuration>タグ内に,次のパラメタを指定します。
  • ejb.server.log.directory
    バッチサーバのログの出力先ディレクトリを指定します。
  • ejbserver.loggerから始まるパラメタ
    バッチサーバのログのファイルサイズ,ファイル面数,出力レベルなどを指定します。
設定方法については,「13.4 バッチサーバのログ取得の設定」を参照してください。

注※ 簡易構築定義ファイルの,バッチサーバ用のユーザプロパティに設定します。


(8) システムの監査支援機能を使用するための設定

システムの監査支援機能を使用するためには,簡易構築定義ファイルおよび監査ログファイルに設定します。設定内容を次の表に示します。

表12-8 システムの監査支援機能を使用するための設定(簡易構築定義ファイル,監査ログファイル)

項目 設定個所 設定内容
データベース監査証跡との連携 簡易構築定義ファイル 論理J2EEサーバ(j2ee-server)の<configuration>タグ内に,次のパラメタを指定します。
設定方法については,J2EEサーバの場合と同じです。詳細は,「4.15 データベース監査証跡との連携の設定」を参照してください。
監査ログ出力 監査ログ定義ファイル 監査ログ定義ファイルに,監査ログを出力するかどうかを指定します。設定方法については,J2EEサーバの場合と同じです。詳細は,「4.16 監査ログ出力の設定」を参照してください。

注※ 簡易構築定義ファイルの,バッチサーバのJavaVMのシステムプロパティに設定します。