你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
EventHubOptions 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
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 实例的字符串表示形式。 |