次の方法で共有


ServiceBusReceiveActions.ReceiveDeferredMessagesAsync メソッド

定義

によってsequenceNumbers識別されるServiceBusReceivedMessage遅延の一覧を受け取ります。 このメソッドを使用して受信したメッセージは、 で定義されている動作の AutoCompleteMessages対象となります。 このメソッドを単一ディスパッチ関数で使用する場合、受信したメッセージは の MaxAutoLockRenewalDuration対象となります。

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))

パラメーター

sequenceNumbers
IEnumerable<Int64>

IEnumerable<T>受信するシーケンス番号を格納している 。

cancellationToken
CancellationToken

操作を取り消す要求を通知する省略可能 CancellationToken な インスタンス。

戻り値

シーケンス番号で識別されたメッセージが返されます。 メッセージが遅延されていない場合は をスローします。

例外

指定したシーケンス番号は、延期されたメッセージに対応していません。 Reasonこの場合、 は にMessageNotFound設定されます。

適用対象

こちらもご覧ください