Partager via


Microsoft.Azure.Documents.ChangeFeedProcessor.PartitionManagement Espace de noms

Classes

RemainingPartitionWork

Travail estimé restant sur la partition

Interfaces

IChangeFeedProcessor

Fournit une API pour démarrer et arrêter un Microsoft.Azure.Documents.ChangeFeedProcessor.ChangeFeedProcessor instance créé par BuildAsync().

ILease

Représente un bail conservé en tant que document dans la collection de baux. Les baux sont utilisés pour :

  • Effectuez le suivi de la IChangeFeedProcessor progression d’une plage de clés de partition particulière.
  • Répartir la charge entre les différentes instances de IChangeFeedProcessor.
  • Assurez une récupération fiable dans les cas où un instance de IChangeFeedProcessor est déconnecté, se bloque ou se bloque.
ILeaseAcquireReasonProvider

Fournit l’extensibilité pour l’interface ILease . ILease l’implémentation peut également implémenter cette interface pour utiliser la possibilité de définir la raison d’acquisition de bail à partir de IParitionLoadBalancingStrategy. La raison d’acquisition de bail permet ILeaseStoreManager de gérer différemment les conflits d’acquisition de bail pour différentes raisons.

IParitionLoadBalancingStrategy

Une stratégie définit les baux qui doivent être pris par l’hôte actuel dans un certain moment.

IRemainingWorkEstimator

Permet d’estimer le travail restant à lire dans le flux de modification. Calcule la somme des travaux en attente en fonction de la différence entre la dernière status du flux et la status de chaque bail existant.

Énumérations

LeaseAcquireReason

La raison pour IParitionLoadBalancingStrategy laquelle a choisi d’acquérir un bail.