Partager via


ServiceBusMessageActions.DeferMessageAsync Méthode

Définition

Indique que le récepteur souhaite différer le traitement du message.

public virtual System.Threading.Tasks.Task DeferMessageAsync (Azure.Messaging.ServiceBus.ServiceBusReceivedMessage message, System.Collections.Generic.IDictionary<string,object> propertiesToModify = default, System.Threading.CancellationToken cancellationToken = default);
abstract member DeferMessageAsync : Azure.Messaging.ServiceBus.ServiceBusReceivedMessage * System.Collections.Generic.IDictionary<string, obj> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.DeferMessageAsync : Azure.Messaging.ServiceBus.ServiceBusReceivedMessage * System.Collections.Generic.IDictionary<string, obj> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overridable Function DeferMessageAsync (message As ServiceBusReceivedMessage, Optional propertiesToModify As IDictionary(Of String, Object) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task

Paramètres

propertiesToModify
IDictionary<String,Object>

Propriétés du message à modifier lors du report du message.

cancellationToken
CancellationToken

Une instance facultative CancellationToken pour signaler la demande d’annulation de l’opération.

Retours

Tâche à résoudre lorsque l’opération est terminée.

Exceptions

  • Le verrou du message a expiré ou le message a déjà été terminé. Cela ne s’applique pas aux entités activées pour la session. Dans Reason ce cas, la valeur est définie MessageLockLost sur .
  • Le verrou de la session a expiré ou le message est déjà terminé. Cela s’applique uniquement aux entités activées pour la session. Dans Reason ce cas, la valeur est définie SessionLockLost sur .

Remarques

Pour recevoir à nouveau ce message à l’avenir, vous devez enregistrer et le recevoir à l’aide SequenceNumberReceiveDeferredMessageAsync(Int64, CancellationToken)de . Le report des messages n’a pas d’impact sur l’expiration du message, ce qui signifie que les messages différés peuvent toujours expirer. Cette opération ne peut être effectuée que sur les messages reçus par ce récepteur.

S’applique à