Partager via


PartitionReceiver Classe

Définition

Il s’agit d’une représentation logique de la réception à partir d’une partition EventHub.

Un PartitionReceiver est lié à une combinaison ConsumerGroup + Partition. Si vous créez un PartitionReceiver basé sur une époque (c’est-à-dire PartitionReceiver.Epoch != 0), vous ne pouvez pas avoir plusieurs récepteurs actifs par combinaison ConsumerGroup + Partition. Vous pouvez avoir plusieurs récepteurs par combinaison ConsumerGroup + Partition avec des récepteurs non d’époque.

public abstract class PartitionReceiver : Microsoft.Azure.EventHubs.ClientEntity
type PartitionReceiver = class
    inherit ClientEntity
Public MustInherit Class PartitionReceiver
Inherits ClientEntity
Héritage
PartitionReceiver

Constructeurs

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

Il s’agit d’une représentation logique de la réception à partir d’une partition EventHub.

Un PartitionReceiver est lié à une combinaison ConsumerGroup + Partition. Si vous créez un PartitionReceiver basé sur une époque (c’est-à-dire PartitionReceiver.Epoch != 0), vous ne pouvez pas avoir plusieurs récepteurs actifs par combinaison ConsumerGroup + Partition. Vous pouvez avoir plusieurs récepteurs par combinaison ConsumerGroup + Partition avec des récepteurs non d’époque.

Champs

DefaultConsumerGroupName

Nom du groupe de consommateurs par défaut : $Default.

Propriétés

ClientId

Obtient l’ID client.

(Hérité de ClientEntity)
ConsumerGroupName

Nom du groupe de consommateurs

Epoch

Obtenez la valeur d’époque que ce récepteur utilise actuellement pour la propriété de la partition.

La valeur Null signifie que ce récepteur n’est pas un récepteur basé sur l’époque.

EventHubClient

EventHubClient à partir duquel cette PartitionReceiver a été créée.

EventPosition

Il s’agit d’une représentation logique de la réception à partir d’une partition EventHub.

Un PartitionReceiver est lié à une combinaison ConsumerGroup + Partition. Si vous créez un PartitionReceiver basé sur une époque (c’est-à-dire PartitionReceiver.Epoch != 0), vous ne pouvez pas avoir plusieurs récepteurs actifs par combinaison ConsumerGroup + Partition. Vous pouvez avoir plusieurs récepteurs par combinaison ConsumerGroup + Partition avec des récepteurs non d’époque.

Identifier

Obtient l’identificateur d’un récepteur qui a été défini lors de la création du récepteur.

IsClosed

Retourne une valeur booléenne qui indique si l’objet client est fermé ou non.

(Hérité de ClientEntity)
PartitionId

Obtenez l’identificateur de partition EventHub.

PrefetchCount

Obtient le nombre de prérécupérations configuré sur le récepteur.

ReceiverRuntimeMetricEnabled

Obtient une valeur indiquant si la métrique d’exécution d’un récepteur est activée.

RegisteredPlugins

Obtient la liste des plug-ins actuellement inscrits pour ce client.

(Hérité de ClientEntity)
RetryPolicy

Obtient le RetryPolicy pour ClientEntity.

(Hérité de ClientEntity)
RuntimeInfo

Obtient les informations approximatives sur le runtime du récepteur pour une partition logique d’un hub d’événements. Pour activer le paramètre, reportez-vous à ReceiverOptions et EnableReceiverRuntimeMetric

Méthodes

Close()

Ferme ClientEntity.

(Hérité de ClientEntity)
CloseAsync()

Ferme et libère les ressources associées PartitionReceiverà .

OnCloseAsync()

Il s’agit d’une représentation logique de la réception à partir d’une partition EventHub.

Un PartitionReceiver est lié à une combinaison ConsumerGroup + Partition. Si vous créez un PartitionReceiver basé sur une époque (c’est-à-dire PartitionReceiver.Epoch != 0), vous ne pouvez pas avoir plusieurs récepteurs actifs par combinaison ConsumerGroup + Partition. Vous pouvez avoir plusieurs récepteurs par combinaison ConsumerGroup + Partition avec des récepteurs non d’époque.

OnReceiveAsync(Int32, TimeSpan)

Il s’agit d’une représentation logique de la réception à partir d’une partition EventHub.

Un PartitionReceiver est lié à une combinaison ConsumerGroup + Partition. Si vous créez un PartitionReceiver basé sur une époque (c’est-à-dire PartitionReceiver.Epoch != 0), vous ne pouvez pas avoir plusieurs récepteurs actifs par combinaison ConsumerGroup + Partition. Vous pouvez avoir plusieurs récepteurs par combinaison ConsumerGroup + Partition avec des récepteurs non d’époque.

OnRetryPolicyUpdate()

Entité dérivée à remplacer pour les mises à jour de stratégie de nouvelle tentative.

(Hérité de ClientEntity)
OnSetReceiveHandler(IPartitionReceiveHandler, Boolean)

Il s’agit d’une représentation logique de la réception à partir d’une partition EventHub.

Un PartitionReceiver est lié à une combinaison ConsumerGroup + Partition. Si vous créez un PartitionReceiver basé sur une époque (c’est-à-dire PartitionReceiver.Epoch != 0), vous ne pouvez pas avoir plusieurs récepteurs actifs par combinaison ConsumerGroup + Partition. Vous pouvez avoir plusieurs récepteurs par combinaison ConsumerGroup + Partition avec des récepteurs non d’époque.

ReceiveAsync(Int32)

Recevoir un lot de EventData's à partir d’une partition EventHub

ReceiveAsync(Int32, TimeSpan)

Recevez un lot de EventData's à partir d’une partition EventHub en autorisant le temps d’attente sur chaque appel individuel.

RegisterPlugin(EventHubsPlugin)

Inscrit un EventHubsPlugin à utiliser avec ce client.

(Hérité de ClientEntity)
SetReceiveHandler(IPartitionReceiveHandler, Boolean)

Définit pour traiter les IPartitionReceiveHandler événements.

ThrowIfClosed()

Lève une exception si l’objet client est déjà fermé.

(Hérité de ClientEntity)
UnregisterPlugin(String)

Annule l’inscription d’un EventHubsPlugin.

(Hérité de ClientEntity)

S’applique à

Voir aussi