同一データに対する複数の同時アクセス要求に備え、Interstage AR Processing Serverではデータに対してオプティミスティック同時実行制御を行います。そのため、各テーブルにversion(INTEGER型)を作成しています。
制御の基本的な流れは以下の通りです。
Interstage AR Processing Serverではオプティミスティック同時実行制御をETagヘッダとIf-Matchヘッダによって実現しています。そのため、データの更新/削除の前には必ず、サーバから最新のデータを取得し、versionを最新にしておく必要があります。さらに、If-Matchヘッダにversionを設定する必要があります。
注意
変更のたびにversionが追加されるため、データをINTEGERの最大値(2147483647)まで更新するとエラーとなります。