你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
SessionHandlerOptions 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
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 |
获取或设置等待接收消息的超时。 这是会话泵在关闭当前会话并切换到其他会话之前等待的时间。 |