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

SessionLockLostException 类

定义

引发的异常,指示会话锁丢失错误。对于分区消息传送实体,分区有时会移动以实现跨服务总线节点的负载均衡;例如,当节点重启或添加新节点以共享负载时。 发生这种情况时,会话锁可能会丢失,但消息永远不会丢失。 如果分区在会话锁定后移动,则确认/完成消息处理调用将失败,因为锁定丢失。 但是,消息会保留,你可以尝试再次阅读。 因此,即使消息本身未丢失,也可能收到 SessionLockLostException 异常。 在这种情况下,可以重试消息处理操作。

[System.Serializable]
public sealed class SessionLockLostException : Microsoft.ServiceBus.Messaging.MessagingException
[<System.Serializable>]
type SessionLockLostException = class
    inherit MessagingException
Public NotInheritable Class SessionLockLostException
Inherits MessagingException
继承
SessionLockLostException
属性

构造函数

SessionLockLostException(String)

使用指定的错误消息初始化 SessionLockLostException 类的新实例。

SessionLockLostException(String, Exception)

使用指定的错误消息和对此异常内部异常的引用初始化 SessionLockLostException 类的新实例。

属性

Data

获取与异常关联的数据。

(继承自 MessagingException)
Detail

获取或设置消息传送异常的详细信息。

(继承自 MessagingException)
IsTransient

获取或设置一个值,该值指示异常是否为暂时性异常。 检查此属性以确定是否应重试该操作。

(继承自 MessagingException)
Timestamp

获取或设置消息异常发生的时间。

(继承自 MessagingException)

方法

GetObjectData(SerializationInfo, StreamingContext)

使用有关异常的数据填充序列化信息。

(继承自 MessagingException)

适用于