Delen via


CheckpointStore interface

In een controlepuntarchief worden gegevens over eigendom van partities en controlepuntgegevens opgeslagen en opgehaald voor elke partitie in een bepaalde consumentengroep van een Event Hub-exemplaar.

Gebruikers zijn niet bedoeld om een CheckpointStorete implementeren. Gebruikers worden verwacht bestaande implementaties van deze interface te kiezen, deze te instantiëren en door te geven aan de EventHubConsumerClient klasseconstructor bij het instantiëren van een client. Gebruikers zullen naar verwachting geen van de methoden in een controlepuntarchief gebruiken. Deze worden intern door de client gebruikt.

Implementaties van CheckpointStore vindt u op npm door te zoeken naar pakketten met het voorvoegsel @azure/eventhub-checkpointstore-.

Methoden

claimOwnership(PartitionOwnership[], OperationOptions)

Wordt aangeroepen om het eigendom van een lijst met partities te claimen. Hiermee wordt de lijst met partities geretourneerd waarvan de eigenaar is.

listCheckpoints(string, string, string, OperationOptions)

Een lijst met alle controlepunten in een gegevensarchief voor een bepaalde naamruimte, eventhub en consumentengroep.

listOwnership(string, string, string, OperationOptions)

Wordt aangeroepen om de lijst op te halen van alle bestaande partitieeigendom uit het onderliggende gegevensarchief. Kan lege resultaten retourneren als er geen bestaande eigendomsgegevens zijn.

updateCheckpoint(Checkpoint, OperationOptions)

Hiermee werkt u het controlepunt in het gegevensarchief voor een partitie bij.

Methodedetails

claimOwnership(PartitionOwnership[], OperationOptions)

Wordt aangeroepen om het eigendom van een lijst met partities te claimen. Hiermee wordt de lijst met partities geretourneerd waarvan de eigenaar is.

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

Parameters

partitionOwnership

PartitionOwnership[]

De lijst met partitieeigendom waarvan dit exemplaar eigenaar is, claimt dat deze eigenaar is.

options
OperationOptions

Een set opties die kunnen worden opgegeven om het gedrag van deze methode te beïnvloeden.

  • abortSignal: een signaal dat wordt gebruikt om annulering van bewerking aan te vragen.
  • tracingOptions: Opties voor het configureren van tracering.

Retouren

Promise<PartitionOwnership[]>

Een lijst met partities die dit exemplaar heeft geclaimd, heeft eigendom geclaimd.

listCheckpoints(string, string, string, OperationOptions)

Een lijst met alle controlepunten in een gegevensarchief voor een bepaalde naamruimte, eventhub en consumentengroep.

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

Parameters

fullyQualifiedNamespace

string

De volledig gekwalificeerde Event Hubs-naamruimte. Dit is waarschijnlijk vergelijkbaar met <uwnaamruimte.servicebus.windows.net>.

eventHubName

string

De naam van de Event Hub.

consumerGroup

string

De naam van de consumentengroep.

options
OperationOptions

Een set opties die kunnen worden opgegeven om het gedrag van deze methode te beïnvloeden.

  • abortSignal: een signaal dat wordt gebruikt om annulering van bewerking aan te vragen.
  • tracingOptions: Opties voor het configureren van tracering.

Retouren

Promise<Checkpoint[]>

Een lijst met controlepunten voor een bepaalde naamruimte, eventhub en consumentengroep.

listOwnership(string, string, string, OperationOptions)

Wordt aangeroepen om de lijst op te halen van alle bestaande partitieeigendom uit het onderliggende gegevensarchief. Kan lege resultaten retourneren als er geen bestaande eigendomsgegevens zijn.

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

Parameters

fullyQualifiedNamespace

string

De volledig gekwalificeerde Event Hubs-naamruimte. Dit is waarschijnlijk vergelijkbaar met <uwnaamruimte.servicebus.windows.net>.

eventHubName

string

De naam van de Event Hub.

consumerGroup

string

De naam van de consumentengroep.

options
OperationOptions

Een set opties die kunnen worden opgegeven om het gedrag van deze methode te beïnvloeden.

  • abortSignal: een signaal dat wordt gebruikt om annulering van bewerking aan te vragen.
  • tracingOptions: Opties voor het configureren van tracering.

Retouren

Promise<PartitionOwnership[]>

Een lijst met details van het eigendom van partities van alle partities die een eigenaar hebben/gehad.

updateCheckpoint(Checkpoint, OperationOptions)

Hiermee werkt u het controlepunt in het gegevensarchief voor een partitie bij.

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

Parameters

checkpoint
Checkpoint

Het controlepunt.

options
OperationOptions

Een set opties die kunnen worden opgegeven om het gedrag van deze methode te beïnvloeden.

  • abortSignal: een signaal dat wordt gebruikt om annulering van bewerking aan te vragen.
  • tracingOptions: Opties voor het configureren van tracering.

Retouren

Promise<void>