PartitionReceiver.ReceiveAsync 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
ReceiveAsync(Int32) |
Recevoir un lot de EventData'à partir d’une partition EventHub |
ReceiveAsync(Int32, TimeSpan) |
Recevez un lot de EventData' à partir d’une partition EventHub en autorisant le temps d’attente sur chaque appel individuel. |
ReceiveAsync(Int32)
- Source:
- PartitionReceiver.cs
Recevoir un lot de EventData'à partir d’une partition EventHub
public System.Threading.Tasks.Task<System.Collections.Generic.IEnumerable<Microsoft.Azure.EventHubs.EventData>> ReceiveAsync (int maxMessageCount);
member this.ReceiveAsync : int -> System.Threading.Tasks.Task<seq<Microsoft.Azure.EventHubs.EventData>>
Public Function ReceiveAsync (maxMessageCount As Integer) As Task(Of IEnumerable(Of EventData))
Paramètres
- maxMessageCount
- Int32
Retours
Tâche qui génère un lot de à partir de EventData la partition sur laquelle ce récepteur est créé. Retourne 'null' si aucun EventData n’est présent.
Exemples
Exemple de code :
EventHubClient client = EventHubClient.Create("__connectionString__");
PartitionReceiver receiver = client.CreateReceiver("ConsumerGroup1", "1");
IEnumerable<EventData> receivedEvents = await receiver.ReceiveAsync(BatchSize);
while (true)
{
int batchSize = 0;
if (receivedEvents != null)
{
foreach (EventData receivedEvent in receivedEvents)
{
Console.WriteLine("Message Payload: {0}", Encoding.UTF8.GetString(receivedEvent.Body));
Console.WriteLine("Offset: {0}, SeqNo: {1}, EnqueueTime: {2}",
receivedEvent.SystemProperties.Offset,
receivedEvent.SystemProperties.SequenceNumber,
receivedEvent.SystemProperties.EnqueuedTime);
batchSize++;
}
}
Console.WriteLine("ReceivedBatch Size: {0}", batchSize);
receivedEvents = await receiver.ReceiveAsync();
}
S’applique à
ReceiveAsync(Int32, TimeSpan)
- Source:
- PartitionReceiver.cs
Recevez un lot de EventData' à partir d’une partition EventHub en autorisant le temps d’attente sur chaque appel individuel.
public System.Threading.Tasks.Task<System.Collections.Generic.IEnumerable<Microsoft.Azure.EventHubs.EventData>> ReceiveAsync (int maxMessageCount, TimeSpan waitTime);
member this.ReceiveAsync : int * TimeSpan -> System.Threading.Tasks.Task<seq<Microsoft.Azure.EventHubs.EventData>>
Public Function ReceiveAsync (maxMessageCount As Integer, waitTime As TimeSpan) As Task(Of IEnumerable(Of EventData))
Paramètres
- maxMessageCount
- Int32
- waitTime
- TimeSpan
Retours
Tâche qui génère un lot de à partir de EventData la partition sur laquelle ce récepteur est créé. Retourne 'null' si aucun EventData n’est présent.
S’applique à
Azure SDK for .NET