ServiceBusReceiver.ReceiveMessagesAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
ReceiveMessagesAsync(CancellationToken) |
Empfängt Nachrichten als asynchrone Enumerable von der Entität im ReceiveMode Modus. ReceiveMode wird standardmäßig auf PeekLock-Modus festgelegt. Nachrichten werden von der Entität empfangen, wenn IAsyncEnumerable durchlaufen wird. Wenn keine Nachrichten verfügbar sind, wird von dieser Methode weiterhin abgerufen, bis Nachrichten verfügbar sind, d. h. sie gibt nie NULL zurück. |
ReceiveMessagesAsync(Int32, Nullable<TimeSpan>, CancellationToken) |
Empfängt eine Liste von ServiceBusReceivedMessage von der Entität, die den Modus verwendet ReceiveMode .
ReceiveMode wird standardmäßig auf PeekLock-Modus festgelegt.
Diese Methode garantiert nicht, dass genaue |
ReceiveMessagesAsync(CancellationToken)
- Quelle:
- ServiceBusReceiver.cs
- Quelle:
- ServiceBusReceiver.cs
Empfängt Nachrichten als asynchrone Enumerable von der Entität im ReceiveMode Modus. ReceiveMode wird standardmäßig auf PeekLock-Modus festgelegt. Nachrichten werden von der Entität empfangen, wenn IAsyncEnumerable durchlaufen wird. Wenn keine Nachrichten verfügbar sind, wird von dieser Methode weiterhin abgerufen, bis Nachrichten verfügbar sind, d. h. sie gibt nie NULL zurück.
public virtual System.Collections.Generic.IAsyncEnumerable<Azure.Messaging.ServiceBus.ServiceBusReceivedMessage> ReceiveMessagesAsync (System.Threading.CancellationToken cancellationToken = default);
abstract member ReceiveMessagesAsync : System.Threading.CancellationToken -> System.Collections.Generic.IAsyncEnumerable<Azure.Messaging.ServiceBus.ServiceBusReceivedMessage>
override this.ReceiveMessagesAsync : System.Threading.CancellationToken -> System.Collections.Generic.IAsyncEnumerable<Azure.Messaging.ServiceBus.ServiceBusReceivedMessage>
Public Overridable Function ReceiveMessagesAsync (Optional cancellationToken As CancellationToken = Nothing) As IAsyncEnumerable(Of ServiceBusReceivedMessage)
Parameter
- cancellationToken
- CancellationToken
Ein optionaler CancellationToken instance, um der Anforderung zu signalisieren, den Vorgang abzubrechen.
Gibt zurück
Die empfangene Nachricht.
Gilt für:
ReceiveMessagesAsync(Int32, Nullable<TimeSpan>, CancellationToken)
- Quelle:
- ServiceBusReceiver.cs
- Quelle:
- ServiceBusReceiver.cs
Empfängt eine Liste von ServiceBusReceivedMessage von der Entität, die den Modus verwendet ReceiveMode .
ReceiveMode wird standardmäßig auf PeekLock-Modus festgelegt.
Diese Methode garantiert nicht, dass genaue maxMessages
Nachrichten zurückgegeben werden, auch wenn in der Warteschlange oder dem Thema Nachrichten verfügbar sind maxMessages
.
public virtual System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<Azure.Messaging.ServiceBus.ServiceBusReceivedMessage>> ReceiveMessagesAsync (int maxMessages, TimeSpan? maxWaitTime = default, System.Threading.CancellationToken cancellationToken = default);
abstract member ReceiveMessagesAsync : int * Nullable<TimeSpan> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<Azure.Messaging.ServiceBus.ServiceBusReceivedMessage>>
override this.ReceiveMessagesAsync : int * Nullable<TimeSpan> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<Azure.Messaging.ServiceBus.ServiceBusReceivedMessage>>
Public Overridable Function ReceiveMessagesAsync (maxMessages As Integer, Optional maxWaitTime As Nullable(Of TimeSpan) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of IReadOnlyList(Of ServiceBusReceivedMessage))
Parameter
- maxMessages
- Int32
Die maximale Anzahl von Nachrichten, die empfangen werden.
Ein optionaler TimeSpan Wert, der die maximale Wartezeit auf die erste Nachricht angibt, bevor eine leere Liste zurückgegeben wird, wenn keine Nachrichten verfügbar sind. Wenn nicht angegeben, wird verwendet TryTimeout .
- cancellationToken
- CancellationToken
Ein optionaler CancellationToken instance, um der Anforderung zu signalisieren, den Vorgang abzubrechen.
Gibt zurück
Liste der empfangenen Nachrichten. Gibt eine leere Liste zurück, wenn keine Nachricht gefunden wird.
Gilt für:
Azure SDK for .NET