你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
ServiceBusSessionProcessorOptions 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
创建 ServiceBusSessionProcessor 时可以指定的选项集,用于配置其行为。
public class ServiceBusSessionProcessorOptions
type ServiceBusSessionProcessorOptions = class
Public Class ServiceBusSessionProcessorOptions
- 继承
-
ServiceBusSessionProcessorOptions
构造函数
ServiceBusSessionProcessorOptions() |
创建 ServiceBusSessionProcessor 时可以指定的选项集,用于配置其行为。 |
属性
AutoCompleteMessages |
获取或设置一个值,该值指示处理器是否应在处理程序完成处理后 ProcessMessageAsync 自动完成消息。 如果消息处理程序触发异常,则消息不会自动完成。 |
Identifier |
用于设置 ServiceBusProcessor ID 以标识处理器的属性。 这可用于关联日志和异常。 如果 |
MaxAutoLockRenewalDuration |
获取或设置自动续订会话锁的最长持续时间。 此值应大于队列的 LockDuration 属性。 若要指定无限期,请使用 InfiniteTimeSpan。 |
MaxConcurrentCallsPerSession |
获取或设置处理器应为每个会话启动的消息处理程序的最大并发调用数。 因此,并发调用的总数将等于 MaxConcurrentSessions * MaxConcurrentCallsPerSession。 默认值为 1。 |
MaxConcurrentSessions |
获取或设置处理器可以同时处理的最大会话数。 |
PrefetchCount |
获取或设置将从队列或订阅预先请求并在本地排队的消息数,目的是通过允许处理器从本地缓存接收而不是等待服务请求来帮助最大化吞吐量。 |
ReceiveMode |
获取或设置 ReceiveMode 用于指定接收消息的方式的 。 |
SessionIdleTimeout |
获取或设置等待当前活动会话接收消息的最长时间。 经过该时间后,处理器将关闭此会话并尝试处理另一个会话。 如果未指定, TryTimeout 将使用 。 |
SessionIds |
获取将 范围 ServiceBusSessionProcessor 限定为的会话 ID 的可选列表。 如果列表留空,处理器将不限于任何特定的会话 ID。 |