PartitionReceiver.ReceiveBatchAsync 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
ReceiveBatchAsync(Int32, CancellationToken) |
Reçoit un lot de EventData de la partition Event Hub à laquelle ce client est associé. |
ReceiveBatchAsync(Int32, TimeSpan, CancellationToken) |
Reçoit un lot de EventData de la partition Event Hub à laquelle ce client est associé. |
ReceiveBatchAsync(Int32, CancellationToken)
- Source:
- PartitionReceiver.cs
- Source:
- PartitionReceiver.cs
Reçoit un lot de EventData de la partition Event Hub à laquelle ce client est associé.
public virtual System.Threading.Tasks.Task<System.Collections.Generic.IEnumerable<Azure.Messaging.EventHubs.EventData>> ReceiveBatchAsync(int maximumEventCount, System.Threading.CancellationToken cancellationToken = default);
abstract member ReceiveBatchAsync : int * System.Threading.CancellationToken -> System.Threading.Tasks.Task<seq<Azure.Messaging.EventHubs.EventData>>
override this.ReceiveBatchAsync : int * System.Threading.CancellationToken -> System.Threading.Tasks.Task<seq<Azure.Messaging.EventHubs.EventData>>
Public Overridable Function ReceiveBatchAsync (maximumEventCount As Integer, Optional cancellationToken As CancellationToken = Nothing) As Task(Of IEnumerable(Of EventData))
Paramètres
- maximumEventCount
- Int32
Nombre maximal de messages à recevoir dans ce lot.
- cancellationToken
- CancellationToken
Une instance facultative CancellationToken pour signaler la demande d’annulation de l’opération.
Retours
Lot de EventData de la partition Event Hub à laquelle ce client est associé. Si aucun événement n’est présent, un énumérable vide est retourné.
Exceptions
Se produit lorsque la valeur demandée maximumEventCount
est inférieure à 1.
Se produit lorsqu’un PartitionReceiver 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
Lorsque des événements sont disponibles dans la file d’attente de prérécupération, ils sont utilisés pour former le lot aussi rapidement que possible sans attendre que d’autres événements du service Event Hubs essaient de répondre à la demande maximumEventCount
. Lorsqu’aucun événement n’est disponible en prérécupération, le récepteur attend jusqu’à la durée spécifiée par dans TryTimeout la stratégie de nouvelle tentative active pour que les événements soient lus à partir du service. Une fois que tous les événements sont disponibles, ils sont utilisés pour former le lot immédiatement.
S’applique à
ReceiveBatchAsync(Int32, TimeSpan, CancellationToken)
- Source:
- PartitionReceiver.cs
- Source:
- PartitionReceiver.cs
Reçoit un lot de EventData de la partition Event Hub à laquelle ce client est associé.
public virtual System.Threading.Tasks.Task<System.Collections.Generic.IEnumerable<Azure.Messaging.EventHubs.EventData>> ReceiveBatchAsync(int maximumEventCount, TimeSpan maximumWaitTime, System.Threading.CancellationToken cancellationToken = default);
abstract member ReceiveBatchAsync : int * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<seq<Azure.Messaging.EventHubs.EventData>>
override this.ReceiveBatchAsync : int * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task<seq<Azure.Messaging.EventHubs.EventData>>
Public Overridable Function ReceiveBatchAsync (maximumEventCount As Integer, maximumWaitTime As TimeSpan, Optional cancellationToken As CancellationToken = Nothing) As Task(Of IEnumerable(Of EventData))
Paramètres
- maximumEventCount
- Int32
Nombre maximal de messages à recevoir dans ce lot.
- maximumWaitTime
- TimeSpan
Durée maximale d’attente avant la disponibilité des événements, si aucun événement ne peut être lu à partir de la file d’attente de prérécupération.
- cancellationToken
- CancellationToken
Une instance facultative CancellationToken pour signaler la demande d’annulation de l’opération.
Retours
Lot de EventData de la partition Event Hub à laquelle ce client est associé. Si aucun événement n’est présent, un énumérable vide est retourné.
Exceptions
Se produit lorsque la valeur demandée maximumEventCount
est inférieure à 1.
Se produit lorsqu’un PartitionReceiver 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
Lorsque des événements sont disponibles dans la file d’attente de prérécupération, ils sont utilisés pour former le lot aussi rapidement que possible sans attendre que d’autres événements du service Event Hubs essaient de répondre à la demande maximumEventCount
. Lorsqu’aucun événement n’est disponible en prérécupération, le récepteur attend jusqu’à ce que les maximumWaitTime
événements soient lus à partir du service. Une fois que tous les événements sont disponibles, ils sont utilisés pour former le lot immédiatement.
S’applique à
Azure SDK for .NET