Hitachi

uCosminexus Batch Job Execution Server 使用の手引


11.1.1 サーバ間排他/共用制御機能の特長

BJEXでは,バッチサーバ内のファイルを対象とした排他/共用制御機能をサポートしている。この機能では,次の図に示すとおり,複数のバッチサーバで実行するジョブが利用するファイルを共有する場合,共有ファイルの排他/共用制御機能はBJEXでは有効とならない。

図11‒1 BJEXの排他/共用制御機能でのジョブ実行制御

[図データ]

BJEX EEでは,次の図に示す通り,サーバ間排他/共用制御機能により,サーバ間での共用ファイルに対して排他制御を実現する。

図11‒2 BJEX EEのサーバ間排他/共用制御でのジョブ実行制御

[図データ]

サーバ間排他/共用制御機能使用有無によるジョブ実行制御の違いを次の表に示す。各DISP属性のパラメータの意味は「9. BJEXのジョブ定義XMLファイル」の「DD要素(ファイルの定義)」を参照のこと。

表11‒1 サーバ間排他/共用制御機能の使用有無による,ジョブ実行制御の違い

項番

先行ジョブDISP属性

後続ジョブDISP属性

機能未使用時

機能使用時

1

SHR(共用)

SHR(共用)

両方のジョブとも実行する。ファイルへの二重書き込みや,書き込み中ファイルからの読み込みが発生する。

両方のジョブを同時実行する。

2

SHR(共用)

OLD(排他)

後続ジョブは先行ジョブ終了まで待つ。先行ジョブが終了した後に後続ジョブを実行する。

3

OLD(排他)

SHR(共用)

4

OLD(排他)

OLD(排他)