Поделиться через


CheckpointStore interface

Хранилище контрольных точек хранит и извлекает сведения о владельце секции и сведения о контрольной точке для каждой секции в заданной группе потребителей экземпляра концентратора событий.

Пользователи не предназначены для реализации CheckpointStore. Ожидается, что пользователи будут выбирать существующие реализации этого интерфейса, создавать экземпляры и передавать его конструктору класса EventHubConsumerClient при создании экземпляра клиента. Пользователи не должны использовать какие-либо методы в хранилище контрольных точек, они используются внутри клиента.

Реализации CheckpointStore можно найти в npm, выполнив поиск пакетов с префиксом @azure/eventhub-checkpointstore-.

Методы

claimOwnership(PartitionOwnership[], OperationOptions)

Вызывается для утверждения владения списком секций. При этом будет возвращен список секций, принадлежащих успешно.

listCheckpoints(string, string, string, OperationOptions)

Выводит список всех контрольных точек в хранилище данных для заданного пространства имен, концентратора событий и группы потребителей.

listOwnership(string, string, string, OperationOptions)

Вызывается для получения списка всех существующих владельцев секций из базового хранилища данных. Может возвращать пустые результаты, если нет существующих сведений о владельце.

updateCheckpoint(Checkpoint, OperationOptions)

Обновляет контрольную точку в хранилище данных для секции.

Сведения о методе

claimOwnership(PartitionOwnership[], OperationOptions)

Вызывается для утверждения владения списком секций. При этом будет возвращен список секций, принадлежащих успешно.

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

Параметры

partitionOwnership

PartitionOwnership[]

Список владельцев секций, который этот экземпляр утверждает, что он принадлежит.

options
OperationOptions

Набор параметров, которые можно указать для влияния на поведение этого метода.

  • abortSignal: сигнал, используемый для отмены операции запроса.
  • tracingOptions: параметры настройки трассировки.

Возвращаемое значение

Promise<PartitionOwnership[]>

Список секций, которые этот экземпляр успешно претендовал на владение.

listCheckpoints(string, string, string, OperationOptions)

Выводит список всех контрольных точек в хранилище данных для заданного пространства имен, концентратора событий и группы потребителей.

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

Параметры

fullyQualifiedNamespace

string

Полное пространство имен Центров событий. Скорее всего, это будет похоже на <yournamespace.servicebus.windows.net>.

eventHubName

string

Имя концентратора событий.

consumerGroup

string

Имя группы потребителей.

options
OperationOptions

Набор параметров, которые можно указать для влияния на поведение этого метода.

  • abortSignal: сигнал, используемый для отмены операции запроса.
  • tracingOptions: параметры настройки трассировки.

Возвращаемое значение

Promise<Checkpoint[]>

Список контрольных точек для заданного пространства имен, концентратора событий и группы потребителей.

listOwnership(string, string, string, OperationOptions)

Вызывается для получения списка всех существующих владельцев секций из базового хранилища данных. Может возвращать пустые результаты, если нет существующих сведений о владельце.

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

Параметры

fullyQualifiedNamespace

string

Полное пространство имен Центров событий. Скорее всего, это будет похоже на <yournamespace.servicebus.windows.net>.

eventHubName

string

Имя концентратора событий.

consumerGroup

string

Имя группы потребителей.

options
OperationOptions

Набор параметров, которые можно указать для влияния на поведение этого метода.

  • abortSignal: сигнал, используемый для отмены операции запроса.
  • tracingOptions: параметры настройки трассировки.

Возвращаемое значение

Promise<PartitionOwnership[]>

Список сведений о владельцах секций всех секций, имеющих или имеющих владельца.

updateCheckpoint(Checkpoint, OperationOptions)

Обновляет контрольную точку в хранилище данных для секции.

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

Параметры

checkpoint
Checkpoint

Контрольная точка.

options
OperationOptions

Набор параметров, которые можно указать для влияния на поведение этого метода.

  • abortSignal: сигнал, используемый для отмены операции запроса.
  • tracingOptions: параметры настройки трассировки.

Возвращаемое значение

Promise<void>