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경우에만 설정해야 합니다.
- 저장 프로시저가 실패하거나 예외를 throw하는 경우 충돌 해결은 기본적으로 충돌 피드에 충돌을 등록합니다.
conflictResolutionPolicy.ConflictResolutionProcedure = "resolveConflict"
conflictResolutionProcedure?: string
속성 값
string