SessionLockLostException クラス

定義

セッション ロックでエラーが失われたことを通知するためにスローされる例外。パーティション分割されたメッセージング エンティティの場合、パーティションは Service Bus ノード間の負荷分散を実現するために移動する場合があります。たとえば、ノードが再起動されたときや、負荷を共有するために新しいノードが追加された場合などです。 その場合、セッション ロックは失われる可能性がありますが、メッセージは失われません。 セッションがロックされた後にパーティションが移動すると、ロックが失われるため、受信確認/完了メッセージ処理呼び出しは失敗します。 ただし、メッセージは残り、もう一度読み直すことができます。 したがって、メッセージ自体が 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)

適用対象