ServiceBusMessageActions.DeadLetterMessageAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
DeadLetterMessageAsync(ServiceBusReceivedMessage, IDictionary<String,Object>, CancellationToken) |
Mueve un mensaje a la subconsulta de mensajes fallidos. |
DeadLetterMessageAsync(ServiceBusReceivedMessage, String, String, CancellationToken) |
Mueve un mensaje a la subconsulta de mensajes fallidos. |
DeadLetterMessageAsync(ServiceBusReceivedMessage, Dictionary<String,Object>, String, String, CancellationToken) |
Mueve un mensaje a la subconsulta de mensajes fallidos. |
DeadLetterMessageAsync(ServiceBusReceivedMessage, IDictionary<String,Object>, CancellationToken)
- Source:
- ServiceBusMessageActions.cs
Mueve un mensaje a la subconsulta de mensajes fallidos.
public virtual System.Threading.Tasks.Task DeadLetterMessageAsync (Azure.Messaging.ServiceBus.ServiceBusReceivedMessage message, System.Collections.Generic.IDictionary<string,object> propertiesToModify = default, System.Threading.CancellationToken cancellationToken = default);
abstract member DeadLetterMessageAsync : Azure.Messaging.ServiceBus.ServiceBusReceivedMessage * System.Collections.Generic.IDictionary<string, obj> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.DeadLetterMessageAsync : Azure.Messaging.ServiceBus.ServiceBusReceivedMessage * System.Collections.Generic.IDictionary<string, obj> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overridable Function DeadLetterMessageAsync (message As ServiceBusReceivedMessage, Optional propertiesToModify As IDictionary(Of String, Object) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task
Parámetros
- message
- ServiceBusReceivedMessage
el objeto al ServiceBusReceivedMessage mensaje fallido.
- propertiesToModify
- IDictionary<String,Object>
Propiedades del mensaje que se va a modificar mientras se mueve a la subconsulta.
- cancellationToken
- CancellationToken
Una instancia opcional CancellationToken para indicar la solicitud para cancelar la operación.
Devoluciones
Excepciones
- El bloqueo del mensaje ha expirado o el mensaje ya se ha completado. Esto no se aplica a las entidades habilitadas para sesión. Reason Se establecerá MessageLockLost en en este caso.
- El bloqueo de la sesión ha expirado o el mensaje ya se ha completado. Esto solo se aplica a las entidades habilitadas para sesión. Reason Se establecerá SessionLockLost en en este caso.
Comentarios
Para recibir un mensaje de la cola de mensajes fallidos o transferir la cola de mensajes fallidos, establezca la SubQueue propiedad DeadLetter en o TransferDeadLetter al llamar a CreateReceiver(String, ServiceBusReceiverOptions) o CreateReceiver(String, String, ServiceBusReceiverOptions). Esta operación solo se puede realizar cuando ReceiveMode se establece en PeekLock.
Se aplica a
DeadLetterMessageAsync(ServiceBusReceivedMessage, String, String, CancellationToken)
- Source:
- ServiceBusMessageActions.cs
Mueve un mensaje a la subconsulta de mensajes fallidos.
public virtual System.Threading.Tasks.Task DeadLetterMessageAsync (Azure.Messaging.ServiceBus.ServiceBusReceivedMessage message, string deadLetterReason, string deadLetterErrorDescription = default, System.Threading.CancellationToken cancellationToken = default);
abstract member DeadLetterMessageAsync : Azure.Messaging.ServiceBus.ServiceBusReceivedMessage * string * string * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.DeadLetterMessageAsync : Azure.Messaging.ServiceBus.ServiceBusReceivedMessage * string * string * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overridable Function DeadLetterMessageAsync (message As ServiceBusReceivedMessage, deadLetterReason As String, Optional deadLetterErrorDescription As String = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task
Parámetros
- message
- ServiceBusReceivedMessage
el objeto al ServiceBusReceivedMessage mensaje fallido.
- deadLetterReason
- String
Motivo para enviar mensajes fallidos al mensaje.
- deadLetterErrorDescription
- String
Descripción del error para enviar mensajes fallidos al mensaje.
- cancellationToken
- CancellationToken
Una instancia opcional CancellationToken para indicar la solicitud para cancelar la operación.
Devoluciones
Excepciones
- El bloqueo del mensaje ha expirado o el mensaje ya se ha completado. Esto no se aplica a las entidades habilitadas para sesión. Reason Se establecerá MessageLockLost en en este caso.
- El bloqueo de la sesión ha expirado o el mensaje ya se ha completado. Esto solo se aplica a las entidades habilitadas para sesión. Reason Se establecerá SessionLockLost en en este caso.
- El motivo de los mensajes fallidos o la descripción del error de mensajes fallidos superó la longitud máxima de 4096.
Comentarios
Para recibir un mensaje de la cola de mensajes fallidos o transferir la cola de mensajes fallidos, establezca la SubQueue propiedad DeadLetter en o TransferDeadLetter al llamar a CreateReceiver(String, ServiceBusReceiverOptions) o CreateReceiver(String, String, ServiceBusReceiverOptions). Esta operación solo se puede realizar cuando ReceiveMode se establece en PeekLock.
Se aplica a
DeadLetterMessageAsync(ServiceBusReceivedMessage, Dictionary<String,Object>, String, String, CancellationToken)
- Source:
- ServiceBusMessageActions.cs
Mueve un mensaje a la subconsulta de mensajes fallidos.
public virtual System.Threading.Tasks.Task DeadLetterMessageAsync (Azure.Messaging.ServiceBus.ServiceBusReceivedMessage message, System.Collections.Generic.Dictionary<string,object> propertiesToModify, string deadLetterReason, string deadLetterErrorDescription = default, System.Threading.CancellationToken cancellationToken = default);
abstract member DeadLetterMessageAsync : Azure.Messaging.ServiceBus.ServiceBusReceivedMessage * System.Collections.Generic.Dictionary<string, obj> * string * string * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.DeadLetterMessageAsync : Azure.Messaging.ServiceBus.ServiceBusReceivedMessage * System.Collections.Generic.Dictionary<string, obj> * string * string * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overridable Function DeadLetterMessageAsync (message As ServiceBusReceivedMessage, propertiesToModify As Dictionary(Of String, Object), deadLetterReason As String, Optional deadLetterErrorDescription As String = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task
Parámetros
- message
- ServiceBusReceivedMessage
el objeto al ServiceBusReceivedMessage mensaje fallido.
- propertiesToModify
- Dictionary<String,Object>
Propiedades del mensaje que se va a modificar mientras se mueve a la subconsulta.
- deadLetterReason
- String
Motivo para enviar mensajes fallidos al mensaje.
- deadLetterErrorDescription
- String
Descripción del error para enviar mensajes fallidos al mensaje.
- cancellationToken
- CancellationToken
Una instancia opcional CancellationToken para indicar la solicitud para cancelar la operación.
Devoluciones
Excepciones
- El bloqueo del mensaje ha expirado o el mensaje ya se ha completado. Esto no se aplica a las entidades habilitadas para sesión. Reason Se establecerá MessageLockLost en en este caso.
- El bloqueo de la sesión ha expirado o el mensaje ya se ha completado. Esto solo se aplica a las entidades habilitadas para sesión. Reason Se establecerá SessionLockLost en en este caso.
- Se especificó el motivo de los mensajes fallidos o la excepción de error de mensajes fallidos en el parámetro y en el diccionario de propiedades.
- El motivo de los mensajes fallidos o la descripción del error de mensajes fallidos superó la longitud máxima de 4096.
Comentarios
Para recibir un mensaje de la cola de mensajes fallidos o transferir la cola de mensajes fallidos, establezca la SubQueue propiedad DeadLetter en o TransferDeadLetter al llamar a CreateReceiver(String, ServiceBusReceiverOptions) o CreateReceiver(String, String, ServiceBusReceiverOptions). Esta operación solo se puede realizar cuando ReceiveMode se establece en PeekLock. El motivo y la descripción del error de los mensajes fallidos solo se pueden especificar a través de los parámetros del método o codificados de forma rígida mediante estas propiedades.
Se aplica a
Azure SDK for .NET