Partager via


CheckpointStore interface

Un magasin de points de contrôle stocke et récupère les informations sur la propriété de la partition et les détails des points de contrôle pour chaque partition dans un groupe de consommateurs donné d’une instance event hub.

Les utilisateurs ne sont pas destinés à implémenter un CheckpointStore. Les utilisateurs sont censés choisir les implémentations existantes de cette interface, les instancier et les passer au constructeur de classe lors de l’instanciation EventHubConsumerClient d’un client. Les utilisateurs ne sont pas censés utiliser l’une des méthodes sur un magasin de points de contrôle, celles-ci sont utilisées en interne par le client.

Les implémentations de CheckpointStore peuvent être trouvées sur npm en recherchant des packages avec le préfixe @azure/eventhub-checkpointstore-.

Méthodes

claimOwnership(PartitionOwnership[], OperationOptions)

Appelé pour revendiquer la propriété d’une liste de partitions. Cette opération renvoie la liste des partitions qui ont été détenues avec succès.

listCheckpoints(string, string, string, OperationOptions)

Répertorie tous les points de contrôle d’un magasin de données pour un espace de noms, un eventhub et un groupe de consommateurs donnés.

listOwnership(string, string, string, OperationOptions)

Appelé pour obtenir la liste de toutes les propriétés de partition existantes à partir du magasin de données sous-jacent. Peut retourner des résultats vides s’il n’existe aucune information de propriété existante.

updateCheckpoint(Checkpoint, OperationOptions)

Mises à jour le point de contrôle dans le magasin de données d’une partition.

Détails de la méthode

claimOwnership(PartitionOwnership[], OperationOptions)

Appelé pour revendiquer la propriété d’une liste de partitions. Cette opération renvoie la liste des partitions qui ont été détenues avec succès.

function claimOwnership(partitionOwnership: PartitionOwnership[], options?: OperationOptions): Promise<PartitionOwnership[]>

Paramètres

partitionOwnership

PartitionOwnership[]

Liste de la propriété de la partition que cette instance prétend posséder.

options
OperationOptions

Ensemble d’options qui peuvent être spécifiées pour influencer le comportement de cette méthode.

  • abortSignal: signal utilisé pour demander l’annulation de l’opération.
  • tracingOptions: options de configuration du suivi.

Retours

Promise<PartitionOwnership[]>

Liste des partitions dont cette instance a correctement revendiqué la propriété.

listCheckpoints(string, string, string, OperationOptions)

Répertorie tous les points de contrôle d’un magasin de données pour un espace de noms, un eventhub et un groupe de consommateurs donnés.

function listCheckpoints(fullyQualifiedNamespace: string, eventHubName: string, consumerGroup: string, options?: OperationOptions): Promise<Checkpoint[]>

Paramètres

fullyQualifiedNamespace

string

Espace de noms complet Event Hubs. Cela est probablement similaire à .servicebus.windows.net.

eventHubName

string

Nom du hub d’événements.

consumerGroup

string

Nom du groupe de consommateurs.

options
OperationOptions

Ensemble d’options qui peuvent être spécifiées pour influencer le comportement de cette méthode.

  • abortSignal: signal utilisé pour demander l’annulation de l’opération.
  • tracingOptions: options de configuration du suivi.

Retours

Promise<Checkpoint[]>

Liste des points de contrôle pour un espace de noms, un eventhub et un groupe de consommateurs donnés.

listOwnership(string, string, string, OperationOptions)

Appelé pour obtenir la liste de toutes les propriétés de partition existantes à partir du magasin de données sous-jacent. Peut retourner des résultats vides s’il n’existe aucune information de propriété existante.

function listOwnership(fullyQualifiedNamespace: string, eventHubName: string, consumerGroup: string, options?: OperationOptions): Promise<PartitionOwnership[]>

Paramètres

fullyQualifiedNamespace

string

Espace de noms complet Event Hubs. Cela est probablement similaire à .servicebus.windows.net.

eventHubName

string

Nom du hub d’événements.

consumerGroup

string

Nom du groupe de consommateurs.

options
OperationOptions

Ensemble d’options qui peuvent être spécifiées pour influencer le comportement de cette méthode.

  • abortSignal: signal utilisé pour demander l’annulation de l’opération.
  • tracingOptions: options de configuration du suivi.

Retours

Promise<PartitionOwnership[]>

Liste des détails de la propriété de la partition de toutes les partitions qui ont/ont un propriétaire.

updateCheckpoint(Checkpoint, OperationOptions)

Mises à jour le point de contrôle dans le magasin de données d’une partition.

function updateCheckpoint(checkpoint: Checkpoint, options?: OperationOptions): Promise<void>

Paramètres

checkpoint
Checkpoint

Point de contrôle.

options
OperationOptions

Ensemble d’options qui peuvent être spécifiées pour influencer le comportement de cette méthode.

  • abortSignal: signal utilisé pour demander l’annulation de l’opération.
  • tracingOptions: options de configuration du suivi.

Retours

Promise<void>