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

EventHubOptions 类

定义

public class EventHubOptions : Microsoft.Azure.WebJobs.Hosting.IOptionsFormatter
type EventHubOptions = class
    interface IOptionsFormatter
Public Class EventHubOptions
Implements IOptionsFormatter
继承
EventHubOptions
实现
Microsoft.Azure.WebJobs.Hosting.IOptionsFormatter

构造函数

EventHubOptions()

属性

BatchCheckpointFrequency

获取或设置在创建 EventHub 游标检查点之前要处理的批数。 默认值 1。

ClientRetryOptions

用于确定是否应重试失败操作的选项集,如果是,则为重试尝试之间的等待时间。 这些选项还控制接收事件批处理和与事件中心服务的其他交互所允许的时间量。

CustomEndpointAddress

用于与事件中心服务建立连接的地址,允许通过任何应用程序网关或主机环境所需的其他路径路由网络请求。

InitialOffsetOptions

获取处理时要应用的初始偏移选项。 仅当没有可用的检查点信息时,这才适用。

LoadBalancingUpdateInterval

在负载均衡验证尝试之间允许的所需时间量。

MaxEventBatchSize

获取或设置批处理中传递的最大事件数。 此设置仅适用于接收多个事件的函数。 默认值 100。

MaxWaitTime

获取或设置触发器在调用函数之前应等待填充批的最长时间。 仅当 设置为大于 1 且未使用时 MinEventBatchSize ,才会考虑这一点。 如果在等待时间过前可用事件少于 MinEventBatchSize ,则将使用部分批处理调用函数。 默认值为 60 秒。 允许的最长等待时间为 10 分钟。

MinEventBatchSize

获取或设置批处理所需的最小事件数。 此设置仅适用于接收多个事件的函数。 此值必须小于 MaxEventBatchSize 且与 一起使用 MaxWaitTime。 默认值 1。

PartitionOwnershipExpirationInterval

在所有权被视为过时且该分区有资格由另一个要负责处理该分区的事件处理程序请求之前考虑特定事件处理程序实例拥有的分区所需的时间量。

PrefetchCount

将从事件中心服务急切请求并在本地排队而不考虑读取操作当前是否处于活动状态的事件数,旨在通过允许从本地缓存读取事件而不是等待服务请求来帮助最大化吞吐量。

PrefetchSizeInBytes

尝试从事件中心服务预先请求并在本地排队而不考虑读取操作当前是否处于活动状态的所需字节数,旨在通过允许从本地缓存读取事件而不是等待服务请求来帮助最大化吞吐量。

TargetUnprocessedEventThreshold

获取或设置事件中心触发函数的每个辅助角色的目标未处理事件数。 这在基于目标的扩缩中用于替代从 MaxEventBatchSize 选项推断的默认扩缩阈值。

如果设置了 TargetUnprocessedEventThreshold,则未处理的总事件计数将除以此值,以确定辅助角色实例数,然后,这些实例将向上舍入为创建均衡分区分布的工作器实例计数。

TrackLastEnqueuedEventProperties

指示处理器是否应请求与给定事件关联的分区上最后一个排队事件的信息,并在接收事件时跟踪该信息。

TransportType

用于与事件中心服务通信的协议和传输类型。

WebProxy

用于通过 Web 套接字进行通信的代理。

显式接口实现

IOptionsFormatter.Format()

返回此 EventHubOptions 实例的字符串表示形式。

适用于