Compartir a través de


Microsoft.Azure.Documents.ChangeFeedProcessor.PartitionManagement Espacio de nombres

Clases

RemainingPartitionWork

Mantener el trabajo estimado en la partición

Interfaces

IChangeFeedProcessor

Proporciona una API para iniciar y detener una Microsoft.Azure.Documents.ChangeFeedProcessor.ChangeFeedProcessor instancia creada por BuildAsync().

ILease

Representa una concesión que se conserva como un documento de la colección de concesiones. Las concesiones se usan para:

  • Realice un seguimiento del IChangeFeedProcessor progreso de un intervalo de claves de partición determinado.
  • Distribuya la carga entre diferentes instancias de IChangeFeedProcessor.
  • Asegúrese de una recuperación confiable para los casos en los que una instancia de IChangeFeedProcessor se desconecta, se bloquea o se bloquea.
ILeaseAcquireReasonProvider

Proporciona extensibilidad para la ILease interfaz. ILease La implementación también puede implementar esta interfaz para usar la capacidad de establecer el motivo de adquisición de concesión de IParitionLoadBalancingStrategy. El motivo de la adquisición de concesión permite ILeaseStoreManager controlar conflictos en la adquisición de concesiones de forma diferente por diferentes motivos.

IParitionLoadBalancingStrategy

Una estrategia define qué concesiones deben ser tomadas por el host actual en un momento determinado.

IRemainingWorkEstimator

Se usa para calcular el trabajo pendiente restante que se va a leer en la fuente de cambios. Calcula la suma del trabajo pendiente en función de la diferencia entre el estado más reciente de la fuente y el estado de cada concesión existente.

Enumeraciones

LeaseAcquireReason

Motivo por el que IParitionLoadBalancingStrategy eligió adquirir un contrato de arrendamiento.