Freigeben über


ServiceBusReceiveActions.ReceiveDeferredMessagesAsync Methode

Definition

Empfängt eine Liste verzögerter ServiceBusReceivedMessage Daten, die durch identifiziert werden sequenceNumbers. Nachrichten, die mit dieser Methode empfangen werden, unterliegen dem in definierten AutoCompleteMessagesVerhalten. Wenn diese Methode in einer Single-Dispatch-Funktion verwendet wird, unterliegen MaxAutoLockRenewalDurationempfangene Nachrichten .

public virtual System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<Azure.Messaging.ServiceBus.ServiceBusReceivedMessage>> ReceiveDeferredMessagesAsync (System.Collections.Generic.IEnumerable<long> sequenceNumbers, System.Threading.CancellationToken cancellationToken = default);
abstract member ReceiveDeferredMessagesAsync : seq<int64> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<Azure.Messaging.ServiceBus.ServiceBusReceivedMessage>>
override this.ReceiveDeferredMessagesAsync : seq<int64> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Collections.Generic.IReadOnlyList<Azure.Messaging.ServiceBus.ServiceBusReceivedMessage>>
Public Overridable Function ReceiveDeferredMessagesAsync (sequenceNumbers As IEnumerable(Of Long), Optional cancellationToken As CancellationToken = Nothing) As Task(Of IReadOnlyList(Of ServiceBusReceivedMessage))

Parameter

sequenceNumbers
IEnumerable<Int64>

Ein IEnumerable<T> , der die zu empfangenden Sequenznummern enthält.

cancellationToken
CancellationToken

Ein optionaler CancellationToken instance, um der Anforderung zu signalisieren, den Vorgang abzubrechen.

Gibt zurück

Nachrichten, die durch die Sequenznummer identifiziert werden, werden zurückgegeben. Löst aus, wenn die Nachrichten nicht verzögert wurden.

Ausnahmen

Die angegebene Sequenznummer entspricht nicht einer Nachricht, die verzögert wurde. Wird Reason in diesem Fall auf MessageNotFound festgelegt.

Gilt für:

Weitere Informationen