Exportar (0) Imprimir
Expandir todo

BrokeredMessage.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 servicio Service Bus 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 solo debe llamarse en un mensaje que se ha recibido con ayuda de un receptor que funciona con el método Peek-Lock ReceiveMode. Este método se utiliza como protocolo de enlace entre el receptor y el service bus para garantizar el envío del mensaje. Si el receptor falló antes de llamar este método, el mensaje se guardará en la cola.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft