你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
SessionLockLostException 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
引发的异常,指示会话锁丢失错误。对于分区消息传送实体,分区有时会移动以实现跨服务总线节点的负载均衡;例如,当节点重启或添加新节点以共享负载时。 发生这种情况时,会话锁可能会丢失,但消息永远不会丢失。 如果分区在会话锁定后移动,则确认/完成消息处理调用将失败,因为锁定丢失。 但是,消息会保留,你可以尝试再次阅读。 因此,即使消息本身未丢失,也可能收到 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(String) |
使用指定的错误消息初始化 SessionLockLostException 类的新实例。 |
SessionLockLostException(String, Exception) |
使用指定的错误消息和对此异常内部异常的引用初始化 SessionLockLostException 类的新实例。 |
属性
Data |
获取与异常关联的数据。 (继承自 MessagingException) |
Detail |
获取或设置消息传送异常的详细信息。 (继承自 MessagingException) |
IsTransient |
获取或设置一个值,该值指示异常是否为暂时性异常。 检查此属性以确定是否应重试该操作。 (继承自 MessagingException) |
Timestamp |
获取或设置消息异常发生的时间。 (继承自 MessagingException) |
方法
GetObjectData(SerializationInfo, StreamingContext) |
使用有关异常的数据填充序列化信息。 (继承自 MessagingException) |