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

SessionHandlerOptions 类

定义

public sealed class SessionHandlerOptions
type SessionHandlerOptions = class
Public NotInheritable Class SessionHandlerOptions
继承
SessionHandlerOptions

构造函数

SessionHandlerOptions(Func<ExceptionReceivedEventArgs,Task>)

初始化 SessionHandlerOptions 类的新实例。 默认值: MaxConcurrentSessions = 2000 AutoComplete = true MessageWaitTimeout = 1 分钟 MaxAutoRenewDuration = 5 分钟

属性

AutoComplete

获取或设置是否为会话处理程序中的消息启用自动完成选项。 如果此值为 true,则处理程序返回时没有任何失败,则消息已完成且不会显示在会话中;如果处理程序引发任何异常,则会放弃该消息,并且此消息的 DeliveryCount 将增加 1。 如果此值为 false,如果处理程序返回时没有任何失败,则用户必须编写逻辑以显式完成消息,否则消息不被视为“已完成”,并且将重新出现在会话中。

ExceptionReceivedHandler

在收到异常时发生。 使你能够收到会话泵遇到的任何错误的通知。 收到错误时,将自动重试调用,因此这是信息性的。

MaxAutoRenewDuration

获取或设置会话锁自动续订的持续时间。 如果会话锁即将过期,此值是会话锁自动续订的最大持续时间。

MaxConcurrentSessions

获取或设置用户希望并发处理的现有会话的最大数目。 将此值设置为大于服务中活动会话的最大数目不会增加消息吞吐量。

MessageWaitTimeout

获取或设置等待接收消息的超时。 这是会话泵在关闭当前会话并切换到其他会话之前等待的时间。

适用于