ConflictResolutionPolicy interface
異なるリージョンからの書き込みが Azure Cosmos DB サービス内のコレクション内のドキュメントで競合する場合に、競合を解決する方法を指定するための競合解決ポリシー構成を表します。
プロパティ
conflict |
最後のライターが競合解決を優先するために、Azure Cosmos DB サービスの各ドキュメントに存在するパスを取得または設定します。 このパスは各ドキュメントに存在し、整数値である必要があります。 ドキュメントで競合が発生した場合は、指定したパスの整数値が大きいドキュメントが選択されます。 パスが指定されていない場合、既定ではタイムスタンプ パスが使用されます。 この値は、 を使用 LastWriterWinsする場合にのみ設定する必要があります。
|
conflict |
Azure Cosmos DB サービスの StoredProcedure 競合解決に使用される を取得または設定します。 このストアド プロシージャは、 が作成された後に Container 作成され、必要に応じて変更できます。
|
mode | Azure Cosmos DB サービスの を取得または設定します。 既定では、 です LastWriterWins。 |
プロパティの詳細
conflictResolutionPath
最後のライターが競合解決を優先するために、Azure Cosmos DB サービスの各ドキュメントに存在するパスを取得または設定します。 このパスは各ドキュメントに存在し、整数値である必要があります。 ドキュメントで競合が発生した場合は、指定したパスの整数値が大きいドキュメントが選択されます。 パスが指定されていない場合、既定ではタイムスタンプ パスが使用されます。 この値は、 を使用 LastWriterWinsする場合にのみ設定する必要があります。
conflictResolutionPolicy.ConflictResolutionPath = "/name/first";
conflictResolutionPath?: string
プロパティ値
string
conflictResolutionProcedure
Azure Cosmos DB サービスの StoredProcedure 競合解決に使用される を取得または設定します。 このストアド プロシージャは、 が作成された後に Container 作成され、必要に応じて変更できます。
- この値は、 を使用 Customする場合にのみ設定する必要があります。
- ストアド プロシージャが失敗した場合、または例外がスローされた場合、競合の解決は既定で競合フィードに競合を登録します。
conflictResolutionPolicy.ConflictResolutionProcedure = "resolveConflict"
conflictResolutionProcedure?: string
プロパティ値
string