SessionLockLostException クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
セッション ロックでエラーが失われたことを通知するためにスローされる例外。パーティション分割されたメッセージング エンティティの場合、パーティションは 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(String) |
指定したエラー メッセージを使用して SessionLockLostException クラスの新しいインスタンスを初期化します。 |
SessionLockLostException(String, Exception) |
指定したエラー メッセージと、この例外の原因である内部例外への参照を使用して、SessionLockLostException クラスの新しいインスタンスを初期化します。 |
プロパティ
Data |
例外に関連付けられているデータを取得します。 (継承元 MessagingException) |
Detail |
メッセージング例外の詳細情報を取得または設定します。 (継承元 MessagingException) |
IsTransient |
例外が一時的かどうかを示す値を取得または設定します。 操作を再試行する必要があるかどうかを判断するには、このプロパティを確認します。 (継承元 MessagingException) |
Timestamp |
メッセージング例外が発生した時刻を取得または設定します。 (継承元 MessagingException) |
メソッド
GetObjectData(SerializationInfo, StreamingContext) |
シリアル化情報に例外に関するデータを設定します。 (継承元 MessagingException) |
適用対象
Azure SDK for .NET