Share via


QueueClient.ReceiveBatch Methode

Definition

Überlädt

ReceiveBatch(IEnumerable<Int64>)

Empfängt einen Nachrichtenbatch.

ReceiveBatch(Int32)

Empfängt einen Nachrichtenbatch.

ReceiveBatch(Int32, TimeSpan)

Empfängt einen Nachrichtenbatch.

ReceiveBatch(IEnumerable<Int64>)

Empfängt einen Nachrichtenbatch.

public System.Collections.Generic.IEnumerable<Microsoft.ServiceBus.Messaging.BrokeredMessage> ReceiveBatch (System.Collections.Generic.IEnumerable<long> sequenceNumbers);
abstract member ReceiveBatch : seq<int64> -> seq<Microsoft.ServiceBus.Messaging.BrokeredMessage>
override this.ReceiveBatch : seq<int64> -> seq<Microsoft.ServiceBus.Messaging.BrokeredMessage>
Public Function ReceiveBatch (sequenceNumbers As IEnumerable(Of Long)) As IEnumerable(Of BrokeredMessage)

Parameter

sequenceNumbers
IEnumerable<Int64>

Die Sequenznummern, die den Nachrichten im Batch zugeordnet sind.

Gibt zurück

Ein Nachrichtenbatch.

Hinweise

Ein Null-Wert kann von dieser API zurückgegeben werden, wenn der Vorgang das angegebene Timeout überschritten hat oder die Vorgänge erfolgreich waren, aber die Nachricht mit der angeforderten sequenceNumber nicht gefunden werden kann.

Gilt für:

ReceiveBatch(Int32)

Empfängt einen Nachrichtenbatch.

public System.Collections.Generic.IEnumerable<Microsoft.ServiceBus.Messaging.BrokeredMessage> ReceiveBatch (int messageCount);
abstract member ReceiveBatch : int -> seq<Microsoft.ServiceBus.Messaging.BrokeredMessage>
override this.ReceiveBatch : int -> seq<Microsoft.ServiceBus.Messaging.BrokeredMessage>
Public Function ReceiveBatch (messageCount As Integer) As IEnumerable(Of BrokeredMessage)

Parameter

messageCount
Int32

Die Anzahl der Nachrichten, die im Batch zurückgegeben werden sollen. Da dies eine Näherung ist, können weniger oder mehr Nachrichten messageCount als zurückgegeben werden.

Gibt zurück

Ein Nachrichtenbatch.

Hinweise

Ein Null-Wert kann von dieser API zurückgegeben werden, wenn der Vorgang das angegebene Timeout überschritten hat oder die Vorgänge erfolgreich waren, aber keine weiteren Nachrichten empfangen werden sollen.

Gilt für:

ReceiveBatch(Int32, TimeSpan)

Empfängt einen Nachrichtenbatch.

public System.Collections.Generic.IEnumerable<Microsoft.ServiceBus.Messaging.BrokeredMessage> ReceiveBatch (int messageCount, TimeSpan serverWaitTime);
abstract member ReceiveBatch : int * TimeSpan -> seq<Microsoft.ServiceBus.Messaging.BrokeredMessage>
override this.ReceiveBatch : int * TimeSpan -> seq<Microsoft.ServiceBus.Messaging.BrokeredMessage>
Public Function ReceiveBatch (messageCount As Integer, serverWaitTime As TimeSpan) As IEnumerable(Of BrokeredMessage)

Parameter

messageCount
Int32

Die Anzahl der Nachrichten, die in einem Batch empfangen werden sollen. Da dies eine Näherung ist, können weniger oder mehr Nachrichten messageCount als zurückgegeben werden.

serverWaitTime
TimeSpan

Die Zeitspanne, in der der Server auf den Nachrichtenbatch wartet, bevor ein Timeout aufgetreten ist.

Gibt zurück

Ein Nachrichtenbatch.

Hinweise

Ein Null-Wert kann von dieser API zurückgegeben werden, wenn der Vorgang das angegebene Timeout überschritten hat oder die Vorgänge erfolgreich waren, aber keine weiteren Nachrichten empfangen werden sollen.

Gilt für: