次の方法で共有


ReadEventOptions.OwnerLevel プロパティ

定義

所有者レベルに値を設定すると、読み取りは、要求されたパーティション内のイベントおよび関連するコンシューマー グループに対してのみ実行されることを示します。 これを行うには、読み取りによってパーティションの所有権のアサートが試行されます。コンシューマー グループ内の複数の排他的リーダーが同じパーティションの所有権のアサートを試みる場合、値が大きい OwnerLevel リーダーは "win" になります。

排他リーダーを使用すると、非排他的な他のリーダーまたは所有者レベルが低い他のリーダーは、既に存在する場合は、次に試行された操作中に例外が発生します。

public long? OwnerLevel { get; set; }
member this.OwnerLevel : Nullable<int64> with get, set
Public Property OwnerLevel As Nullable(Of Long)

プロパティ値

排他リーダーに関連付ける相対的な優先順位。非排他的リーダーの場合、この値は である null必要があります。

例外

所有者レベルが設定され EventHubConsumerClient 、 が所有権が拒否されたために要求された Event Hub パーティションから読み取ることができない場合に発生します。 この場合、 EventHubsException.FailureReason は に ConsumerDisconnected設定されます。

注釈

EventHubsException 、特定のコンシューマー グループに対して要求されたイベント ハブ パーティションからイベントを読み取ることができない場合 EventHubConsumerClient に発生します。 この場合、 EventHubsException.FailureReason は に ConsumerDisconnected設定されます。

適用対象

こちらもご覧ください