PartitionReceiver クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
これは、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(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 |
イベント ハブの論理パーティションのおおよそのレシーバー ランタイム情報を取得します。 設定を有効にするには、 と を参照してください ReceiverOptions 。 EnableReceiverRuntimeMetric |
メソッド
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) |
適用対象
こちらもご覧ください
Azure SDK for .NET