Exportar (0) Imprimir
Expandir todo

Complete Método

Finaliza la operación de recepción de un mensaje e indica que el mensaje se debe marcar como procesado y eliminado.

Espacio de nombres:  Microsoft.ServiceBus.Messaging
Ensamblado:  Microsoft.ServiceBus (en Microsoft.ServiceBus.dll)

public void Complete()

ExcepciónCondición
ObjectDisposedException

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

InvalidOperationException

Se produce cuando se invoca en un mensaje que no se ha recibido desde el servidor del mensaje o se invoca en un mensaje que no se ha recibido en modo inspeccionar-bloquear.

MessagingCommunicationException

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

TimeoutException

Se produce cuando caduca la operación. El período de tiempo de espera se inicia a través de MessagingFactorySettings. Quizás necesite incrementar el valor de OperationTimeout para evitar esta excepción si el valor del tiempo de espera es relativamente bajo.

MessageLockLostException

Se produce si el bloqueo del mensaje ha caducado. LockDuration es una configuración que abarca toda la entidad y puede iniciarse a través de LockDuration y LockDuration para colas y suscripciones respectivamente.

SessionLockLostException

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

ServerBusyException

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

MessagingEntityNotFoundException

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

UnauthorizedAccessException

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

QuotaExceededException

Cuando el número de conexiones concurrentes con una entidad excede el valor máximo permitido.

Complete must only be called on a message that has been received by using a receiver operating in Peek-Lock ReceiveMode. This method is used as a handshake between the receiver and the service bus for a guaranteed delivery of the message. If the receiver failed before calling this method, the message will be kept in the queue.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft