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

ServiceBusSessionProcessorOptions 类

定义

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

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

构造函数

ServiceBusSessionProcessorOptions()

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

属性

AutoCompleteMessages

获取或设置一个值,该值指示处理器是否应在处理程序完成处理后 ProcessMessageAsync 自动完成消息。 如果消息处理程序触发异常,则消息不会自动完成。

Identifier

用于设置 ServiceBusProcessor ID 以标识处理器的属性。 这可用于关联日志和异常。 如果 null 或为空,则使用随机唯一值。

MaxAutoLockRenewalDuration

获取或设置自动续订会话锁的最长持续时间。 此值应大于队列的 LockDuration 属性。 若要指定无限期,请使用 InfiniteTimeSpan

MaxConcurrentCallsPerSession

获取或设置处理器应为每个会话启动的消息处理程序的最大并发调用数。 因此,并发调用的总数将等于 MaxConcurrentSessions * MaxConcurrentCallsPerSession。 默认值为 1。

MaxConcurrentSessions

获取或设置处理器可以同时处理的最大会话数。

PrefetchCount

获取或设置将从队列或订阅预先请求并在本地排队的消息数,目的是通过允许处理器从本地缓存接收而不是等待服务请求来帮助最大化吞吐量。

ReceiveMode

获取或设置 ReceiveMode 用于指定接收消息的方式的 。

SessionIdleTimeout

获取或设置等待当前活动会话接收消息的最长时间。 经过该时间后,处理器将关闭此会话并尝试处理另一个会话。 如果未指定, TryTimeout 将使用 。

SessionIds

获取将 范围 ServiceBusSessionProcessor 限定为的会话 ID 的可选列表。 如果列表留空,处理器将不限于任何特定的会话 ID。

适用于