你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

BlobCheckpointStore class

使用 Azure Blob 存储保存检查点数据的 CheckpointStore 的实现。

构造函数

BlobCheckpointStore(ContainerClientLike)

构造 BlobCheckpointStore 的新实例

方法

claimOwnership(PartitionOwnership[], OperationOptions)

声明分区列表的所有权。 这将返回已成功声明的分区列表。

listCheckpoints(string, string, string, OperationOptions)

列出给定命名空间、事件中心和使用者组的数据存储中的所有检查点。

listOwnership(string, string, string, OperationOptions)

从基础数据存储获取所有现有分区所有权的列表。 如果没有现有所有权信息,则可能会返回空结果。 分区所有权包含 EventHubConsumerClient 订阅调用当前正在处理分区的信息。

updateCheckpoint(Checkpoint, OperationOptions)

更新分区数据存储中的检查点。

构造函数详细信息

BlobCheckpointStore(ContainerClientLike)

构造 BlobCheckpointStore 的新实例

new BlobCheckpointStore(containerClient: ContainerClientLike)

参数

containerClient
ContainerClientLike

存储 Blob ContainerClient 的实例。

方法详细信息

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)

从基础数据存储获取所有现有分区所有权的列表。 如果没有现有所有权信息,则可能会返回空结果。 分区所有权包含 EventHubConsumerClient 订阅调用当前正在处理分区的信息。

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>

成功更新的新 etag。