BrokeredMessage.Defer Método

Definición

Sobrecargas

Defer()

Indica que el receptor quiere aplazar el procesamiento de este mensaje.

Defer(IDictionary<String,Object>)

Indica que el receptor quiere aplazar el procesamiento de este mensaje.

Defer()

Indica que el receptor quiere aplazar el procesamiento de este mensaje.

public void Defer ();
member this.Defer : unit -> unit
Public Sub Defer ()

Excepciones

Se produce cuando el mensaje está en estado eliminado o el receptor con el que se recibió el mensaje está en estado eliminado.

Se produce cuando se invoca en un mensaje que no se ha recibido del servidor de mensajes o se invoca en un mensaje que no se ha recibido en modo de inspección y bloqueo.

Se produce cuando la cola o suscripción que recibe el mensaje ya no está presente en el servidor de mensajes.

Se produce cuando se agota el tiempo de espera de la operación. El período de tiempo de espera se inicializa a través de MessagingFactorySettings. Es posible que tenga que aumentar el valor de OperationTimeout para evitar esta excepción si el valor de tiempo de espera es relativamente bajo.

Se produce si el bloqueo del mensaje ha expirado. LockDuration es una configuración para toda la entidad y se puede inicializar a través LockDuration de y LockDuration para colas y suscripciones, respectivamente.

Se produce si el bloqueo de la sesión ha expirado. La duración del bloqueo de sesión es la misma que el mensaje LockDuration y es una configuración para toda la entidad. Se puede inicializar a través LockDuration de y LockDuration para colas y suscripciones, respectivamente.

Cuando el servicio de Service Bus está ocupado y no puede procesar la solicitud.

Cuando se ha eliminado la entidad de mensajería desde la que se recibió el mensaje.

Cuando el token de seguridad proporcionado por TokenProvider no contiene las notificaciones para realizar esta operación.

Cuando el número de conexiones simultáneas a una entidad supera el valor máximo permitido.

Comentarios

Antes de aplazar el mensaje, el usuario DEBE reservar la recepción del mensaje para su posterior recuperación.

Se aplica a

Defer(IDictionary<String,Object>)

Indica que el receptor quiere aplazar el procesamiento de este mensaje.

public void Defer (System.Collections.Generic.IDictionary<string,object> propertiesToModify);
member this.Defer : System.Collections.Generic.IDictionary<string, obj> -> unit
Public Sub Defer (propertiesToModify As IDictionary(Of String, Object))

Parámetros

propertiesToModify
IDictionary<String,Object>

Colección de pares clave-valor de propiedades que se van a modificar.

Comentarios

Antes de aplazar el mensaje, el usuario DEBE reservar la recepción del mensaje para su posterior recuperación.

Se aplica a