Freigeben über


ILease Schnittstelle

Definition

Stellt eine Lease dar, die als Dokument in der Leaseauflistung beibehalten wird. Leases werden für Folgendes verwendet:

  • Verfolgen Sie den IChangeFeedProcessor Fortschritt für einen bestimmten Partitionsschlüsselbereich.
  • Verteilen Sie die Last auf verschiedene Instanzen von IChangeFeedProcessor.
  • Stellen Sie eine zuverlässige Wiederherstellung für Fälle sicher, in der eine instance von IChangeFeedProcessor getrennt wird, hängt oder abstürzt.
public interface ILease
type ILease = interface
Public Interface ILease

Eigenschaften

ConcurrencyToken

Ruft das Parallelitätstoken ab.

ContinuationToken

Ruft das Fortsetzungstoken ab oder legt es fest. Fortsetzungstoken wird verwendet, um den letzten verarbeiteten Punkt des Änderungsfeeds zu bestimmen.

Id

Ruft die Lease-ID ab.

Owner

Ruft den Hostnamenbesitzer der Lease ab oder legt diese fest. Der Besitzer verfolgt, welcher IChangeFeedProcessor Partitionsschlüsselbereich gerade verarbeitet.

PartitionId

Ruft die Partition ab, die der Lease zugeordnet ist.

Properties

Ruft benutzerdefinierte Leaseeigenschaften ab, die über IParitionLoadBalancingStrategyverwaltet werden können, oder legt diese fest.

Timestamp

Ruft den Zeitstempel der Lease ab oder legt diese fest. Der Zeitstempel wird verwendet, um den Ablauf der Lease zu bestimmen.

Gilt für: