你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
EventHubConsumerClient 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
作为特定使用者组的成员负责从特定事件中心进行读取 EventData 的客户端。
使用者可能是独占的,它断言对使用者组的关联分区的所有权,以确保该组中只有一个使用者从分区读取 。 这些独占使用者有时称为“Epoch 使用者”。
使用者也可能是非独占的,允许来自同一使用者组的多个使用者主动读取给定分区的事件。 这些非独占使用者有时称为“非纪元使用者”。
public class EventHubConsumerClient : IAsyncDisposable
type EventHubConsumerClient = class
interface IAsyncDisposable
Public Class EventHubConsumerClient
Implements IAsyncDisposable
- 继承
-
EventHubConsumerClient
- 实现
注解
EventHubConsumerClient在应用程序的生存期内可以安全地缓存和使用 ,这是应用程序定期或半定期读取事件时的最佳做法。 使用者负责确保高效使用网络、CPU 和内存。 CloseAsync(CancellationToken)在应用程序关闭时调用 或 DisposeAsync() 将确保正确清理网络资源和其他非托管对象。
构造函数
字段
DefaultConsumerGroupName |
事件中心服务中默认使用者组的名称。 |
属性
ConsumerGroup |
与此使用者关联的使用者组的名称。 事件在此组的上下文中是只读的。 |
EventHubName |
使用者连接到的事件中心的名称,特定于包含该事件中心的事件中心命名空间。 |
FullyQualifiedNamespace |
与使用者关联的完全限定的事件中心命名空间。 这可能类似于 |
Identifier |
用于标识此使用者的唯一名称。 |
IsClosed |
指示是否已关闭。EventHubConsumerClient |
方法
CloseAsync(CancellationToken) |
关闭使用者。 |
DisposeAsync() |
执行清理 使用 EventHubConsumerClient的资源所需的任务,包括确保客户端本身已关闭。 |
GetEventHubPropertiesAsync(CancellationToken) |
检索与连接关联的事件中心的相关信息,包括存在的分区数及其标识符。 |
GetPartitionIdsAsync(CancellationToken) |
检索事件中心分区的标识符集。 |
GetPartitionPropertiesAsync(String, CancellationToken) |
检索有关事件中心的特定分区的信息,包括描述分区事件流中可用事件的元素。 |
ReadEventsAsync(Boolean, ReadEventOptions, CancellationToken) |
将事件中心的所有分区作为异步枚举读取事件,允许事件在分区上可用时进行迭代,在没有可用事件时根据需要等待。 如果事件在分区上不可用,此枚举器可能会阻止 不确定的时间 |
ReadEventsAsync(CancellationToken) |
将事件中心的所有分区作为异步枚举读取事件,允许事件在分区上可用时进行迭代,在没有可用事件时根据需要等待。 如果事件在分区上不可用,此枚举器可能会阻止 不确定的时间 |
ReadEventsAsync(ReadEventOptions, CancellationToken) |
将事件中心的所有分区作为异步枚举读取事件,允许事件在分区上可用时进行迭代,在没有可用事件时根据需要等待。 如果事件在分区上不可用,此枚举器可能会阻止 不确定的时间 |
ReadEventsFromPartitionAsync(String, EventPosition, CancellationToken) |
从请求的分区中读取事件作为异步枚举对象,允许事件在分区上可用时进行迭代,在没有可用事件时根据需要等待。 如果事件在分区上不可用,此枚举器可能会阻止 不确定的时间 |
ReadEventsFromPartitionAsync(String, EventPosition, ReadEventOptions, CancellationToken) |
从请求的分区中读取事件作为异步枚举对象,允许事件在分区上可用时进行迭代,在没有可用事件时根据需要等待。 如果事件在分区上不可用,此枚举器可能会阻止 不确定的时间 |