Partilhar via


Microsoft.Azure.Documents.ChangeFeedProcessor.PartitionManagement Namespace

Classes

RemainingPartitionWork

Trabalho estimado restante na partição

Interfaces

IChangeFeedProcessor

Fornece uma API para iniciar e parar uma Microsoft.Azure.Documents.ChangeFeedProcessor.ChangeFeedProcessor instância criada pelo BuildAsync().

ILease

Representa uma concessão que é mantida como um documento na coleção de concessão. As concessões são usadas para:

ILeaseAcquireReasonProvider

Fornece extensibilidade para ILease interface. ILease A implementação também pode implementar essa interface para utilizar a capacidade de definir o motivo da aquisição de concessão do IParitionLoadBalancingStrategy. O motivo da aquisição da concessão permite ILeaseStoreManager lidar com conflitos na aquisição de concessão de forma diferente por diferentes motivos.

IParitionLoadBalancingStrategy

Uma estratégia define quais concessões devem ser tomadas pelo host atual em um determinado momento.

IRemainingWorkEstimator

Usado para estimar o trabalho pendente restante a ser lido no Feed de Alterações. Calcula a soma do trabalho pendente com base na diferença entre o status mais recente do feed e o status de cada concessão existente.

Enumerações

LeaseAcquireReason

O motivo pelo qual IParitionLoadBalancingStrategy optou por adquirir uma concessão.