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

EventHubBufferedProducerClientOptions 类

定义

创建 EventHubBufferedProducerClient 时可以指定的选项集,以配置其行为。

public class EventHubBufferedProducerClientOptions
type EventHubBufferedProducerClientOptions = class
Public Class EventHubBufferedProducerClientOptions
继承
EventHubBufferedProducerClientOptions

构造函数

EventHubBufferedProducerClientOptions()

初始化 EventHubBufferedProducerClientOptions 类的新实例。

属性

ConnectionOptions

用于配置与事件中心服务的连接的选项。

EnableIdempotentRetries

指示是否应使用重试的幂等语义发布事件。 如果启用,发布期间的重试将尝试避免重复,吞吐量成本较低。 仍可能存在重复项,但启用幂等重试时发生复制的可能性要低得多。

Identifier

用于标识使用者的唯一名称。 如果 null 或为空,则 GUID 将用作标识符。

MaximumConcurrentSends

可跨所有分区并发发送的批总数。 此限制优先于 中指定的 MaximumConcurrentSendsPerPartition值,确保遵循此最大值。

MaximumConcurrentSendsPerPartition

可以为给定分区并发发送的批数。 此选项由为 MaximumConcurrentSends指定的值取代,确保遵守限制。

MaximumEventBufferLengthPerPartition

给定分区在给定时间可以缓冲以便发布的事件总数。 达到此容量后,可以通过调用 EnqueueEventAsync(EventData, EnqueueEventOptions, CancellationToken)EnqueueEventsAsync(IEnumerable<EventData>, EnqueueEventOptions, CancellationToken)将更多事件排入队列,这将自动等待空间可用。

MaximumWaitTime

在发布部分完整批之前,等待使用缓冲区中的事件生成批处理的时间。

RetryOptions

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

适用于