你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
@azure/event-hubs package
类
EventHubBufferedProducerClient |
根据在事件排队时指定的选项,它们可以自动分配给分区,根据指定的分区键分组,或分配了一个特定请求的分区。 此模型旨在以非确定性计时为代价,将批处理管理负担从调用方转移到何时发布事件。 还需要考虑一些额外的权衡:
如果必须立即发布具有确定性结果的事件,请确保将分区键分配给与其他发布者一致的分区,或者建议使用 |
EventHubConsumerClient |
有多种方法可以创建
(可选)还可以传递:
|
EventHubProducerClient |
有多种方法可以创建
(可选)还可以传递选项包来配置重试策略或代理设置。 |
MessagingError |
描述消息传送错误的基类。 |
接口
BufferedCloseOptions |
在 |
BufferedFlushOptions |
在 |
Checkpoint |
检查点表示用户从事件中心实例中的使用者组的特定分区中成功处理的最后一个事件。 当用户调用 用户永远不会期望直接与 |
CheckpointStore |
检查点存储存储和检索事件中心实例给定使用者组中每个分区的分区所有权信息和检查点详细信息。 用户不打算实现 可以通过搜索前缀为 @azure/eventhub-checkpointstore- 的包,在 npm 上找到 |
CreateBatchOptions |
在
示例用法:
|
EnqueueEventOptions |
在 |
EventData |
描述要发送到事件中心的数据的接口。
使用
|
EventDataAdapterParameters |
创建事件数据适配器 |
EventDataBatch |
一个接口,表示可用于将事件发送到事件中心的一批事件。 若要创建批处理,请在 |
EventHubBufferedProducerClientOptions |
描述创建 |
EventHubClientOptions |
描述创建 EventHubClient 时可以提供的选项。
简单的用法可以 示例用法:
|
EventHubConnectionStringProperties |
构成事件中心连接字符串的属性集。 |
EventHubConsumerClientOptions |
描述创建 EventHubConsumerClient 时可以提供的选项。
简单的用法可以 示例用法:
|
EventHubProperties |
描述事件中心的运行时信息。 |
EventPosition |
表示事件中心分区中事件的位置,通常在对 若要获取表示流的开始或结尾的 EventPosition,请分别使用常量 |
GetEventHubPropertiesOptions |
用于配置
|
GetPartitionIdsOptions |
用于配置
|
GetPartitionPropertiesOptions |
用于配置
|
LastEnqueuedEventProperties |
一组有关分区最后排队事件的信息,使用者在从事件中心服务接收事件时观察到的一组信息 |
LoadBalancingOptions |
用于配置负载均衡设置的选项包。 |
OnSendEventsErrorContext |
包含未成功发送到事件中心的事件、分配给它们的分区以及发送时遇到的错误。 |
OnSendEventsSuccessContext |
包含已成功发送到事件中心的事件及其分配到的分区。 |
OperationOptions |
用于配置跟踪和中止的选项。 |
PartitionContext |
描述传递给属于 |
PartitionOwnership |
一个接口,表示
注意:这是由 |
PartitionProperties |
描述 EventHub 分区的运行时信息。 |
ReceivedEventData |
描述从事件中心接收的事件的结构的接口。
使用 |
RetryOptions |
用于确定模式、重试次数、重试间隔等的重试策略选项。 |
SendBatchOptions |
发送事件数组时,用于在
|
SubscribeOptions |
在 |
Subscription |
描述 |
SubscriptionEventHandlers |
接口,描述用户要实现的函数,当用户调用 |
TokenCredential |
表示能够提供身份验证令牌的凭据。 |
TryAddOptions |
用于在 |
WebSocketImpl |
描述 WebSocket 构造函数所需的形状。 |
WebSocketOptions |
用于通过 Web 套接字配置 AMQP 连接的通道的选项。 |
类型别名
ProcessCloseHandler |
在停止从分区接收事件后,由 |
ProcessErrorHandler |
由 |
ProcessEventsHandler |
收到一组事件时,由 |
ProcessInitializeHandler |
在开始从分区接收事件之前,由 |
枚举
CloseReason |
表示 |
RetryMode |
描述重试模式类型 |
函数
create |
构造事件数据适配器的函数。 该适配器可用于 |
parse |
将给定的连接字符串分析为适用于 Azure 事件中心的不同属性。 然后,这些属性可用于构造 EventHubProducerClient 或 EventHubConsumerClient。 |
函数详细信息
createEventDataAdapter(EventDataAdapterParameters)
构造事件数据适配器的函数。 该适配器可用于 @azure/schema-registry-avro
在事件数据中对正文进行编码和解码。
function createEventDataAdapter(params?: EventDataAdapterParameters): MessageAdapter<EventData>
参数
- params
- EventDataAdapterParameters
用于创建事件数据的参数
返回
MessageAdapter<EventData>
可以生成和使用事件数据的事件数据适配器
parseEventHubConnectionString(string)
将给定的连接字符串分析为适用于 Azure 事件中心的不同属性。 然后,这些属性可用于构造 EventHubProducerClient 或 EventHubConsumerClient。
function parseEventHubConnectionString(connectionString: string): Readonly<EventHubConnectionStringProperties>
参数
- connectionString
-
string
与为事件中心命名空间创建的共享访问策略关联的连接字符串。
返回
Readonly<EventHubConnectionStringProperties>