EventHubConsumerClient.ReadEventsFromPartitionAsync Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
ReadEventsFromPartitionAsync(String, EventPosition, CancellationToken) |
Lit les événements de la partition demandée en tant qu’énumérable asynchrone, ce qui permet d’itérer les événements à mesure qu’ils deviennent disponibles sur la partition, en attendant si nécessaire si aucun événement n’est disponible. Cet énumérateur peut bloquer pendant une durée indéterminée pour un |
ReadEventsFromPartitionAsync(String, EventPosition, ReadEventOptions, CancellationToken) |
Lit les événements de la partition demandée en tant qu’énumérable asynchrone, ce qui permet d’itérer les événements à mesure qu’ils deviennent disponibles sur la partition, en attendant si nécessaire si aucun événement n’est disponible. Cet énumérateur peut bloquer pendant une durée indéterminée pour un |
ReadEventsFromPartitionAsync(String, EventPosition, CancellationToken)
- Source:
- EventHubConsumerClient.cs
- Source:
- EventHubConsumerClient.cs
Lit les événements de la partition demandée en tant qu’énumérable asynchrone, ce qui permet d’itérer les événements à mesure qu’ils deviennent disponibles sur la partition, en attendant si nécessaire si aucun événement n’est disponible.
Cet énumérateur peut bloquer pendant une durée indéterminée pour un await
si les événements ne sont pas disponibles sur la partition, ce qui nécessite l’annulation via le à demander pour retourner le cancellationToken
contrôle. Il est recommandé d’appeler la surcharge qui accepte un ensemble d’options pour configurer le comportement de lecture pour les scénarios où une période d’attente maximale plus déterministe est souhaitée.
public virtual System.Collections.Generic.IAsyncEnumerable<Azure.Messaging.EventHubs.Consumer.PartitionEvent> ReadEventsFromPartitionAsync (string partitionId, Azure.Messaging.EventHubs.Consumer.EventPosition startingPosition, System.Threading.CancellationToken cancellationToken = default);
abstract member ReadEventsFromPartitionAsync : string * Azure.Messaging.EventHubs.Consumer.EventPosition * System.Threading.CancellationToken -> System.Collections.Generic.IAsyncEnumerable<Azure.Messaging.EventHubs.Consumer.PartitionEvent>
override this.ReadEventsFromPartitionAsync : string * Azure.Messaging.EventHubs.Consumer.EventPosition * System.Threading.CancellationToken -> System.Collections.Generic.IAsyncEnumerable<Azure.Messaging.EventHubs.Consumer.PartitionEvent>
Public Overridable Function ReadEventsFromPartitionAsync (partitionId As String, startingPosition As EventPosition, Optional cancellationToken As CancellationToken = Nothing) As IAsyncEnumerable(Of PartitionEvent)
Paramètres
- partitionId
- String
Identificateur de la partition Event Hub à partir de laquelle les événements seront reçus.
- startingPosition
- EventPosition
Position dans la partition où le consommateur doit commencer à lire les événements.
- cancellationToken
- CancellationToken
Une instance facultative CancellationToken pour signaler la demande d’annulation de l’opération.
Retours
IAsyncEnumerable<T> à utiliser pour l’itération sur les événements dans la partition.
Exceptions
Se produit lorsqu’un EventHubConsumerClient ne peut pas lire à partir de la partition Event Hub demandée en raison d’un autre lecteur ayant affirmé la propriété exclusive. Dans ce cas, le EventHubsException.FailureReason est défini sur ConsumerDisconnected.
Remarques
Chaque lecteur d’événements se voit présenter un itérateur indépendant ; s’il y a plusieurs lecteurs, chacun reçoit sa propre copie d’un événement à traiter, plutôt que de les concurrencer.
Voir aussi
S’applique à
ReadEventsFromPartitionAsync(String, EventPosition, ReadEventOptions, CancellationToken)
- Source:
- EventHubConsumerClient.cs
- Source:
- EventHubConsumerClient.cs
Lit les événements de la partition demandée en tant qu’énumérable asynchrone, ce qui permet d’itérer les événements à mesure qu’ils deviennent disponibles sur la partition, en attendant si nécessaire si aucun événement n’est disponible.
Cet énumérateur peut bloquer pendant une durée indéterminée pour un await
si les événements ne sont pas disponibles sur la partition, ce qui nécessite l’annulation via le à demander pour retourner le cancellationToken
contrôle. Il est recommandé de définir le pour les MaximumWaitTime scénarios où une période d’attente maximale plus déterministe est souhaitée.
public virtual System.Collections.Generic.IAsyncEnumerable<Azure.Messaging.EventHubs.Consumer.PartitionEvent> ReadEventsFromPartitionAsync (string partitionId, Azure.Messaging.EventHubs.Consumer.EventPosition startingPosition, Azure.Messaging.EventHubs.Consumer.ReadEventOptions readOptions, System.Threading.CancellationToken cancellationToken = default);
abstract member ReadEventsFromPartitionAsync : string * Azure.Messaging.EventHubs.Consumer.EventPosition * Azure.Messaging.EventHubs.Consumer.ReadEventOptions * System.Threading.CancellationToken -> System.Collections.Generic.IAsyncEnumerable<Azure.Messaging.EventHubs.Consumer.PartitionEvent>
override this.ReadEventsFromPartitionAsync : string * Azure.Messaging.EventHubs.Consumer.EventPosition * Azure.Messaging.EventHubs.Consumer.ReadEventOptions * System.Threading.CancellationToken -> System.Collections.Generic.IAsyncEnumerable<Azure.Messaging.EventHubs.Consumer.PartitionEvent>
Public Overridable Function ReadEventsFromPartitionAsync (partitionId As String, startingPosition As EventPosition, readOptions As ReadEventOptions, Optional cancellationToken As CancellationToken = Nothing) As IAsyncEnumerable(Of PartitionEvent)
Paramètres
- partitionId
- String
Identificateur de la partition Event Hub à partir de laquelle les événements seront reçus.
- startingPosition
- EventPosition
Position dans la partition où le consommateur doit commencer à lire les événements.
- readOptions
- ReadEventOptions
Ensemble d’options à utiliser pour configurer le comportement de lecture ; si ce n’est pas spécifié, les valeurs par défaut seront utilisées.
- cancellationToken
- CancellationToken
Une instance facultative CancellationToken pour signaler la demande d’annulation de l’opération.
Retours
IAsyncEnumerable<T> à utiliser pour l’itération sur les événements dans la partition.
Exceptions
Se produit lorsqu’un EventHubConsumerClient ne peut pas lire à partir de la partition Event Hub demandée en raison d’un autre lecteur ayant affirmé la propriété exclusive. Dans ce cas, le EventHubsException.FailureReason est défini sur ConsumerDisconnected.
Remarques
Chaque lecteur d’événements se voit présenter un itérateur indépendant ; s’il y a plusieurs lecteurs, chacun reçoit sa propre copie d’un événement à traiter, plutôt que de les concurrencer.
Voir aussi
S’applique à
Azure SDK for .NET