다음을 통해 공유


ConflictResolutionPolicy interface

다른 지역의 쓰기로 인해 Azure Cosmos DB 서비스의 컬렉션에 있는 문서에 충돌이 발생할 경우 충돌을 해결하는 방법을 지정하기 위한 충돌 해결 정책 구성을 나타냅니다.

속성

conflictResolutionPath

마지막 기록기에서 충돌 해결을 위해 Azure Cosmos DB 서비스의 각 문서에 있는 경로를 가져오거나 설정합니다. 이 경로는 각 문서에 있어야 하며 정수 값이어야 합니다. 문서에서 충돌이 발생하는 경우 지정된 경로에서 정수 값이 더 높은 문서가 선택됩니다. 경로가 지정되지 않은 경우 기본적으로 타임스탬프 경로가 사용됩니다.

이 값은 LastWriterWins사용하는 경우에만 설정해야 합니다.

conflictResolutionPolicy.ConflictResolutionPath = "/name/first";
conflictResolutionProcedure

Azure Cosmos DB 서비스에서 충돌 해결에 사용되는 StoredProcedure 가져오거나 설정합니다. 이 저장 프로시저는 컨테이너 만든 후에 만들어질 수 있으며 필요에 따라 변경할 수 있습니다.

  1. 이 값은 사용자 지정사용하는 경우에만 설정해야 합니다.
  2. 저장 프로시저가 실패하거나 예외를 throw하는 경우 충돌 해결은 기본적으로 충돌 피드에 충돌을 등록합니다.
conflictResolutionPolicy.ConflictResolutionProcedure = "resolveConflict"
mode

Azure Cosmos DB 서비스에서 해당 서비스를 가져오거나 설정합니다. 기본적으로 LastWriterWins .

속성 세부 정보

conflictResolutionPath

마지막 기록기에서 충돌 해결을 위해 Azure Cosmos DB 서비스의 각 문서에 있는 경로를 가져오거나 설정합니다. 이 경로는 각 문서에 있어야 하며 정수 값이어야 합니다. 문서에서 충돌이 발생하는 경우 지정된 경로에서 정수 값이 더 높은 문서가 선택됩니다. 경로가 지정되지 않은 경우 기본적으로 타임스탬프 경로가 사용됩니다.

이 값은 LastWriterWins사용하는 경우에만 설정해야 합니다.

conflictResolutionPolicy.ConflictResolutionPath = "/name/first";
conflictResolutionPath?: string

속성 값

string

conflictResolutionProcedure

Azure Cosmos DB 서비스에서 충돌 해결에 사용되는 StoredProcedure 가져오거나 설정합니다. 이 저장 프로시저는 컨테이너 만든 후에 만들어질 수 있으며 필요에 따라 변경할 수 있습니다.

  1. 이 값은 사용자 지정사용하는 경우에만 설정해야 합니다.
  2. 저장 프로시저가 실패하거나 예외를 throw하는 경우 충돌 해결은 기본적으로 충돌 피드에 충돌을 등록합니다.
conflictResolutionPolicy.ConflictResolutionProcedure = "resolveConflict"
conflictResolutionProcedure?: string

속성 값

string

mode

Azure Cosmos DB 서비스에서 해당 서비스를 가져오거나 설정합니다. 기본적으로 LastWriterWins .

mode?: "Custom" | "LastWriterWins"

속성 값

"Custom" | "LastWriterWins"