Cosminexus V9 BPM/ESB基盤 サービスプラットフォーム 解説

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

2.8.5 ファイルの読み込みおよび書き込み時の排他制御

ファイルアダプタでは,ファイル操作時に排他制御を行うことで,処理が競合してデータの不整合が起こることを防止します。

排他制御は,1つのファイルアダプタ内で処理対象となるファイル単位に行われます。したがって,ファイルアダプタで処理中のファイルを外部アプリケーションから操作した場合,排他制御は行われません。また,単一のHCSCサーバで複数のファイルアダプタを使用した場合,ファイルアダプタ間の排他制御は行われません。同一形式のファイルに対しては1つのファイルアダプタを使用することを推奨します。

ファイルの読み込み時および書き込み時に行われる排他制御を次の表に示します。

表2-13 ファイルの読み込みおよび書き込み時の排他制御

排他制御 読み込み 書き込み
参照排他(読み込み中) ×
更新排他(書き込み中) × ×

(凡例)
○:処理できます。
×:処理できません(待機状態)。

<この項の構成>
(1) 参照排他
(2) 更新排他

(1) 参照排他

ファイルアダプタでファイルの読み込みを実行すると,参照排他が行われます。参照排他中のファイルに対しては,読み込みはできますが書き込みはできません。参照排他中のファイルに対して書き込みを行った場合,実行中の読み込み処理が終了するまで待機状態になります。

(2) 更新排他

ファイルアダプタでファイルの書き込みを実行すると,更新排他が行われます。更新排他中のファイルに対しては,読み込みおよび書き込みができません。更新排他中のファイルに対して読み込みまたは書き込みを行った場合,実行中の書き込み処理が終了するまで待機状態になります。