你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
@azure/event-hubs package
类
EventHubBufferedProducerClient |
根据事件排队时指定的选项,它们可能会自动分配给分区、根据指定的分区键分组或分配一个专门请求的分区。 此模型旨在将批处理管理的负担从调用方转移,代价是何时发布事件,代价是非确定性计时。 此外,还需要考虑其他权衡:
在必须立即发布具有确定性结果的事件的情况下,请确保将分区键分配给与其他发布者一致的分区,或要求最大化可用性的情况下,建议使用 |
EventHubConsumerClient |
类 有多种方法可以创建
(可选)还可以传递:
|
EventHubProducerClient |
类 有多种方法可以创建
(可选)还可以传递选项包来配置重试策略或代理设置。 |
MessagingError |
描述消息传送错误的基类。 |
接口
BufferedCloseOptions |
用于在 上配置 |
BufferedFlushOptions |
用于在 上配置 |
Checkpoint |
检查点用于表示用户从事件中心实例中使用者组的特定分区中最后一个成功处理的事件。
用户绝不应直接与交互 |
CheckpointStore |
检查点存储存储和检索事件中心实例的给定使用者组中每个分区的分区所有权信息和检查点详细信息。 用户不打算实现
|
CreateBatchOptions |
用于在 上配置
用法示例:
|
EnqueueEventOptions |
用于在 上配置 |
EventData |
描述要发送到事件中心的数据的接口。
在创建在使用 时要发送的对象时,
|
EventDataAdapterParameters |
创建事件数据适配器的 |
EventDataBatch |
一个接口,表示可用于将事件发送到事件中心的一批事件。 若要创建批处理,请在 |
EventHubBufferedProducerClientOptions |
介绍创建 |
EventHubClientOptions |
介绍创建 EventHubClient 时可以提供的选项。
简单用法可以是 用法示例:
|
EventHubConnectionStringProperties |
构成事件中心连接字符串的属性集。 |
EventHubConsumerClientOptions |
介绍创建 EventHubConsumerClient 时可以提供的选项。
简单用法可以是 用法示例:
|
EventHubProperties |
描述事件中心的运行时信息。 |
EventPosition |
表示事件在事件中心分区中的位置,通常在调用 若要获取表示流的开始或结束的 EventPosition,请分别使用常量 |
GetEventHubPropertiesOptions |
用于配置 的行为的选项集
|
GetPartitionIdsOptions |
用于配置 的行为的选项集
|
GetPartitionPropertiesOptions |
用于配置 的行为的选项集
|
LastEnqueuedEventProperties |
一组有关分区的最后一个排队事件的信息,使用者在从事件中心服务接收事件时观察到的信息 |
LoadBalancingOptions |
用于配置负载均衡设置的选项包。 |
OnSendEventsErrorContext |
包含未成功发送到事件中心的事件、它们分配到的分区,以及发送时遇到的错误。 |
OnSendEventsSuccessContext |
包含已成功发送到事件中心的事件及其分配到的分区。 |
OperationOptions |
用于配置跟踪和 abortSignal 的选项。 |
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>