Megosztás a következőn keresztül:


ConflictResolutionPolicy interface

Az ütközésfeloldási szabályzat konfigurációját jelöli az ütközések feloldásához abban az esetben, ha a különböző régiókból történő írások ütközéseket eredményeznek az Azure Cosmos DB szolgáltatás gyűjteményében lévő dokumentumokon.

Tulajdonságok

conflictResolutionPath

Lekéri vagy beállítja az Azure Cosmos DB szolgáltatásban az egyes dokumentumokban található elérési utat az utolsó író számára, amely az ütközések feloldását nyeri. Ennek az elérési útnak minden dokumentumban jelen kell lennie, és egész számnak kell lennie. Ha egy dokumentumon ütközés történik, a rendszer a megadott elérési út magasabb egész számértékével rendelkező dokumentumot választja ki. Ha az elérési út nincs meghatározva, alapértelmezés szerint az időbélyeg elérési útja lesz használva. Ezt az értéket csak akkor szabad beállítani, ha a következőt használja LastWriterWins: .

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

Lekéri vagy beállítja azt StoredProcedure , amelyet az Azure Cosmos DB szolgáltatásban az ütközések feloldásához használnak. Ez a tárolt eljárás a létrehozás után Container hozható létre, és igény szerint módosítható.

  1. Ezt az értéket csak akkor szabad beállítani, ha a következőt használja Custom: .
  2. Ha a tárolt eljárás meghiúsul vagy kivételt jelez, az ütközésfeloldás alapértelmezés szerint az ütközések regisztrálására kerül az ütközések hírcsatornájában.
conflictResolutionPolicy.ConflictResolutionProcedure = "resolveConflict"
mode

Lekéri vagy beállítja az Azure Cosmos DB szolgáltatásban. Alapértelmezés szerint a következő: LastWriterWins.

Tulajdonság adatai

conflictResolutionPath

Lekéri vagy beállítja az Azure Cosmos DB szolgáltatásban az egyes dokumentumokban található elérési utat az utolsó író számára, amely az ütközések feloldását nyeri. Ennek az elérési útnak minden dokumentumban jelen kell lennie, és egész számnak kell lennie. Ha egy dokumentumon ütközés történik, a rendszer a megadott elérési út magasabb egész számértékével rendelkező dokumentumot választja ki. Ha az elérési út nincs meghatározva, alapértelmezés szerint az időbélyeg elérési útja lesz használva. Ezt az értéket csak akkor szabad beállítani, ha a következőt használja LastWriterWins: .

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

Tulajdonság értéke

string

conflictResolutionProcedure

Lekéri vagy beállítja azt StoredProcedure , amelyet az Azure Cosmos DB szolgáltatásban az ütközések feloldásához használnak. Ez a tárolt eljárás a létrehozás után Container hozható létre, és igény szerint módosítható.

  1. Ezt az értéket csak akkor szabad beállítani, ha a következőt használja Custom: .
  2. Ha a tárolt eljárás meghiúsul vagy kivételt jelez, az ütközésfeloldás alapértelmezés szerint az ütközések regisztrálására kerül az ütközések hírcsatornájában.
conflictResolutionPolicy.ConflictResolutionProcedure = "resolveConflict"
conflictResolutionProcedure?: string

Tulajdonság értéke

string

mode

Lekéri vagy beállítja az Azure Cosmos DB szolgáltatásban. Alapértelmezés szerint a következő: LastWriterWins.

mode?: Object

Tulajdonság értéke

Object