Interstage Job Workload Server 解説書 |
目次 |
第2章 機能 | > 2.3 バッチ実行環境 | > 2.3.3 ファイル管理機能 |
複数のジョブが、同じファイルを更新する場合に発生するファイルの破壊を防止するため、ファイルの排他機能は、バッチジョブ定義の指定にもとづいて、ジョブ単位にファイルの排他を獲得します。
また、ジョブステップ終了時またはジョブ終了時に、ジョブが使用したファイルの排他を解除します。このため、アプリケーションや運用で排他機構を用意する必要がなくなります。
ファイルを更新するジョブを実行する場合は、そのジョブが終了するまで、ほかのジョブがファイルの参照、および更新できないようにする必要があります。また、複数のジョブがファイルの参照だけを行う場合は、それらのジョブの間で、同一のファイルを同時に使用できる必要があります。
ファイルの排他機能は、これらの要件を満たすため、以下の種類があります。
また、ファイルが先行ジョブですでに使用されている場合、後続ジョブの動作を指定できます。指定の種類は、以下のとおりです。
- ファイルの排他機能は、ファイル管理独自の論理による排他制御を行うため、バッチ実行基盤で実行していないアプリケーションや一般のコマンドとは排他しません。
- バッチジョブ定義のジョブステップ定義の資源に設定していないファイルは、ファイル管理機能の対象外であるため、ファイルの排他を行いません。
ファイルの排他の種類、および排他が競合したときの動作は、バッチジョブ定義で指定します。詳細は、“Interstage Job Workload Server バッチ開発ガイド”の“設計に必要な知識”を参照してください。
目次 |