导出 (0) 打印
全部展开

SessionLockLostException 类

注:本页面内容可能不完全适用中国大陆地区运营的 Windows Azure服务。如要了解不同地区 Windows Azure 服务的差异, 请参考本网站.

为通知会话锁丢失错误而引发的异常。

partitioned messaging entities 情况下,分区有时会移动以实现 Service Bus 节点间的负载平衡;例如,当节点重新启动时或添加新节点以共享负载时。发生该情况时,会话锁可能丢失,但消息绝不会丢失。如果分区在会话锁定之后移动,则由于会话锁丢失,确认/完整消息处理调用将会失败。但是,消息将会保留,你可以尝试再次读取消息。因此,即使消息本身并未丢失,你也可以收到 SessionLockLostException 异常。在此情况下,你可以重新尝试消息处理操作。

System..::..Object
  System..::..Exception
    Microsoft.ServiceBus.Messaging..::..MessagingException
      Microsoft.ServiceBus.Messaging..::..SessionLockLostException

命名空间:  Microsoft.ServiceBus.Messaging
程序集:  Microsoft.ServiceBus(在 Microsoft.ServiceBus.dll 中)

[<SealedAttribute>]
[<SerializableAttribute>]
type SessionLockLostException =  
    class
        inherit MessagingException
    end

SessionLockLostException 类型公开以下成员。

  名称说明
公共方法SessionLockLostException(String)使用指定的错误消息初始化 SessionLockLostException 类的新实例。
公共方法SessionLockLostException(String, Exception)使用指定的错误消息以及对导致此异常的内部异常的引用初始化 SessionLockLostException 类的新实例。
页首

  名称说明
公共属性Data获取与异常关联的数据。 (从 MessagingException 继承。)
公共属性Detail获取或设置消息异常的详细信息。 (从 MessagingException 继承。)
公共属性HelpLink (从 Exception 继承。)
公共属性HResult (从 Exception 继承。)
公共属性InnerException (从 Exception 继承。)
公共属性IsTransient获取或设置一个值,用于指示异常是否是临时性的。检查此属性以确定是否应重试操作。 (从 MessagingException 继承。)
公共属性Message (从 Exception 继承。)
公共属性Source (从 Exception 继承。)
公共属性StackTrace (从 Exception 继承。)
公共属性TargetSite (从 Exception 继承。)
公共属性Timestamp获取或设置发生消息异常的时间。 (从 MessagingException 继承。)
页首

  名称说明
公共方法Equals (从 Object 继承。)
公共方法GetBaseException (从 Exception 继承。)
公共方法GetHashCode (从 Object 继承。)
公共方法GetObjectData使用有关异常的数据填充序列化信息。 (从 MessagingException 继承。)
公共方法GetType (从 Exception 继承。)
公共方法ToString (从 Exception 继承。)
页首

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。不保证所有实例成员都是线程安全的。

社区附加资源

添加
显示:
© 2014 Microsoft