次の方法で共有


PartitionReceiver クラス

定義

これは、EventHub パーティションからの受信の論理的な表現です。

PartitionReceiver は、ConsumerGroup + パーティションの組み合わせに関連付けられています。 エポック ベースの PartitionReceiver (つまり PartitionReceiver.Epoch != 0) を作成する場合、ConsumerGroup + Partition コンボごとに複数のアクティブ レシーバーを持つことはできません。 ConsumerGroup + パーティションごとに複数のレシーバーを非エポック レシーバーと組み合わせて使用できます。

public abstract class PartitionReceiver : Microsoft.Azure.EventHubs.ClientEntity
type PartitionReceiver = class
    inherit ClientEntity
Public MustInherit Class PartitionReceiver
Inherits ClientEntity
継承
PartitionReceiver

コンストラクター

PartitionReceiver(EventHubClient, String, String, EventPosition, Nullable<Int64>, ReceiverOptions)

これは、EventHub パーティションからの受信の論理的な表現です。

PartitionReceiver は、ConsumerGroup + パーティションの組み合わせに関連付けられています。 エポック ベースの PartitionReceiver (つまり PartitionReceiver.Epoch != 0) を作成する場合、ConsumerGroup + Partition コンボごとに複数のアクティブ レシーバーを持つことはできません。 ConsumerGroup + パーティションごとに複数のレシーバーを非エポック レシーバーと組み合わせて使用できます。

フィールド

DefaultConsumerGroupName

既定のコンシューマー グループ名: $Default。

プロパティ

ClientId

クライアント ID を取得します。

(継承元 ClientEntity)
ConsumerGroupName

コンシューマー グループ名

Epoch

このレシーバーがパーティション所有権に現在使用しているエポック値を取得します。

null の値は、このレシーバーがエポック ベースのレシーバーではないことを意味します。

EventHubClient

この PartitionReceiver が作成された EventHubClient。

EventPosition

これは、EventHub パーティションからの受信の論理的な表現です。

PartitionReceiver は、ConsumerGroup + パーティションの組み合わせに関連付けられています。 エポック ベースの PartitionReceiver (つまり PartitionReceiver.Epoch != 0) を作成する場合、ConsumerGroup + Partition コンボごとに複数のアクティブ レシーバーを持つことはできません。 ConsumerGroup + パーティションごとに複数のレシーバーを非エポック レシーバーと組み合わせて使用できます。

Identifier

レシーバーの作成時に設定されたレシーバーの識別子を取得します。

IsClosed

クライアント オブジェクトが閉じているかどうかを表すブール値を返します。

(継承元 ClientEntity)
PartitionId

EventHub パーティション識別子を取得します。

PrefetchCount

受信側で構成されたプリフェッチ数を取得します。

ReceiverRuntimeMetricEnabled

レシーバーのランタイム メトリックが有効かどうかを示す値を取得します。

RegisteredPlugins

このクライアントの現在登録されているプラグインの一覧を取得します。

(継承元 ClientEntity)
RetryPolicy

ClientEntity の を RetryPolicy 取得します。

(継承元 ClientEntity)
RuntimeInfo

イベント ハブの論理パーティションのおおよそのレシーバー ランタイム情報を取得します。 設定を有効にするには、 と を参照してください ReceiverOptionsEnableReceiverRuntimeMetric

メソッド

Close()

ClientEntity を閉じます。

(継承元 ClientEntity)
CloseAsync()

に関連付けられているリソースを閉じて PartitionReceiver解放します。

OnCloseAsync()

これは、EventHub パーティションからの受信の論理的な表現です。

PartitionReceiver は、ConsumerGroup + パーティションの組み合わせに関連付けられています。 エポック ベースの PartitionReceiver (つまり PartitionReceiver.Epoch != 0) を作成する場合、ConsumerGroup + Partition コンボごとに複数のアクティブ レシーバーを持つことはできません。 ConsumerGroup + パーティションごとに複数のレシーバーを非エポック レシーバーと組み合わせて使用できます。

OnReceiveAsync(Int32, TimeSpan)

これは、EventHub パーティションからの受信の論理的な表現です。

PartitionReceiver は、ConsumerGroup + パーティションの組み合わせに関連付けられています。 エポック ベースの PartitionReceiver (つまり PartitionReceiver.Epoch != 0) を作成する場合、ConsumerGroup + Partition コンボごとに複数のアクティブ レシーバーを持つことはできません。 ConsumerGroup + パーティションごとに複数のレシーバーを非エポック レシーバーと組み合わせて使用できます。

OnRetryPolicyUpdate()

再試行ポリシーの更新に対してオーバーライドする派生エンティティ。

(継承元 ClientEntity)
OnSetReceiveHandler(IPartitionReceiveHandler, Boolean)

これは、EventHub パーティションからの受信の論理的な表現です。

PartitionReceiver は、ConsumerGroup + パーティションの組み合わせに関連付けられています。 エポック ベースの PartitionReceiver (つまり PartitionReceiver.Epoch != 0) を作成する場合、ConsumerGroup + Partition コンボごとに複数のアクティブ レシーバーを持つことはできません。 ConsumerGroup + パーティションごとに複数のレシーバーを非エポック レシーバーと組み合わせて使用できます。

ReceiveAsync(Int32)

EventHub パーティションから の EventDataバッチを受信する

ReceiveAsync(Int32, TimeSpan)

個々の呼び出しで EventData待機時間を許可することで、EventHub パーティションから のバッチを受信します。

RegisterPlugin(EventHubsPlugin)

EventHubsPluginこのクライアントで使用する を登録します。

(継承元 ClientEntity)
SetReceiveHandler(IPartitionReceiveHandler, Boolean)

イベントを IPartitionReceiveHandler 処理する を設定します。

ThrowIfClosed()

クライアント オブジェクトが既に閉じている場合は、例外をスローします。

(継承元 ClientEntity)
UnregisterPlugin(String)

の登録を EventHubsPlugin解除します。

(継承元 ClientEntity)

適用対象

こちらもご覧ください