CheckpointStore interface

Magazyn punktów kontrolnych przechowuje i pobiera informacje o własności partycji oraz szczegóły punktu kontrolnego dla każdej partycji w danej grupie odbiorców wystąpienia centrum zdarzeń.

Użytkownicy nie mają zaimplementować elementu CheckpointStore. Użytkownicy mają wybrać istniejące implementacje tego interfejsu, utworzyć jego wystąpienie i przekazać go do EventHubConsumerClient konstruktora klasy podczas tworzenia wystąpienia klienta. Użytkownicy nie powinny używać żadnych metod w magazynie punktów kontrolnych. Są one używane wewnętrznie przez klienta.

Implementacje programu CheckpointStore można znaleźć na serwerze npm, wyszukując pakiety z prefiksem @azure/eventhub-checkpointstore-.

Metody

claimOwnership(PartitionOwnership[], OperationOptions)

Wywoływana w celu przejmowania własności listy partycji. Spowoduje to zwrócenie listy partycji, które zostały pomyślnie należące do użytkownika.

listCheckpoints(string, string, string, OperationOptions)

Wyświetla listę wszystkich punktów kontrolnych w magazynie danych dla danej przestrzeni nazw, eventhub i grupy odbiorców.

listOwnership(string, string, string, OperationOptions)

Wywołana polecenie w celu pobrania listy wszystkich istniejących własności partycji z bazowego magazynu danych. Może zwrócić puste wyniki, jeśli nie ma istniejących informacji o własności.

updateCheckpoint(Checkpoint, OperationOptions)

Aktualizacje punkt kontrolny w magazynie danych partycji.

Szczegóły metody

claimOwnership(PartitionOwnership[], OperationOptions)

Wywoływana w celu przejmowania własności listy partycji. Spowoduje to zwrócenie listy partycji, które zostały pomyślnie należące do użytkownika.

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

Parametry

partitionOwnership

PartitionOwnership[]

Lista własności partycji, która jest właścicielem tego wystąpienia.

options
OperationOptions

Zestaw opcji, które można określić, aby wpływać na zachowanie tej metody.

  • abortSignal: sygnał używany do żądania anulowania operacji.
  • tracingOptions: Opcje konfigurowania śledzenia.

Zwraca

Promise<PartitionOwnership[]>

Lista partycji, które pomyślnie przejęły własność tego wystąpienia.

listCheckpoints(string, string, string, OperationOptions)

Wyświetla listę wszystkich punktów kontrolnych w magazynie danych dla danej przestrzeni nazw, eventhub i grupy odbiorców.

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

Parametry

fullyQualifiedNamespace

string

W pełni kwalifikowana przestrzeń nazw usługi Event Hubs. Prawdopodobnie będzie to podobne do .servicebus.windows.net.

eventHubName

string

Nazwa centrum zdarzeń.

consumerGroup

string

Nazwa grupy odbiorców.

options
OperationOptions

Zestaw opcji, które można określić, aby wpływać na zachowanie tej metody.

  • abortSignal: sygnał używany do żądania anulowania operacji.
  • tracingOptions: Opcje konfigurowania śledzenia.

Zwraca

Promise<Checkpoint[]>

Lista punktów kontrolnych dla danej przestrzeni nazw, witryny eventhub i grupy odbiorców.

listOwnership(string, string, string, OperationOptions)

Wywołana polecenie w celu pobrania listy wszystkich istniejących własności partycji z bazowego magazynu danych. Może zwrócić puste wyniki, jeśli nie ma istniejących informacji o własności.

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

Parametry

fullyQualifiedNamespace

string

W pełni kwalifikowana przestrzeń nazw usługi Event Hubs. Prawdopodobnie będzie to podobne do .servicebus.windows.net.

eventHubName

string

Nazwa centrum zdarzeń.

consumerGroup

string

Nazwa grupy odbiorców.

options
OperationOptions

Zestaw opcji, które można określić, aby wpływać na zachowanie tej metody.

  • abortSignal: sygnał używany do żądania anulowania operacji.
  • tracingOptions: Opcje konfigurowania śledzenia.

Zwraca

Promise<PartitionOwnership[]>

Lista szczegółów własności partycji wszystkich partycji, które mają/miał właściciela.

updateCheckpoint(Checkpoint, OperationOptions)

Aktualizacje punkt kontrolny w magazynie danych partycji.

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

Parametry

checkpoint
Checkpoint

Punkt kontrolny.

options
OperationOptions

Zestaw opcji, które można określić, aby wpływać na zachowanie tej metody.

  • abortSignal: sygnał używany do żądania anulowania operacji.
  • tracingOptions: Opcje konfigurowania śledzenia.

Zwraca

Promise<void>