DefaultPropertiesToSend.TimeToBeReceived Propiedad
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í.
Obtiene o establece el límite de tiempo para recuperar el mensaje de la cola de destino.
public:
property TimeSpan TimeToBeReceived { TimeSpan get(); void set(TimeSpan value); };
[System.ComponentModel.TypeConverter(typeof(System.Messaging.Design.TimeoutConverter))]
[System.Messaging.MessagingDescription("MsgTimeToBeReceived")]
public TimeSpan TimeToBeReceived { get; set; }
[<System.ComponentModel.TypeConverter(typeof(System.Messaging.Design.TimeoutConverter))>]
[<System.Messaging.MessagingDescription("MsgTimeToBeReceived")>]
member this.TimeToBeReceived : TimeSpan with get, set
Public Property TimeToBeReceived As TimeSpan
Valor de propiedad
El tiempo total en segundos necesario para recibir un mensaje enviado desde la cola de destino. De manera predeterminada, es InfiniteTimeout.
- Atributos
Comentarios
La TimeToBeReceived propiedad especifica el tiempo total en segundos para que un mensaje enviado se reciba de la cola de destino. Este límite de tiempo incluye el tiempo dedicado a llegar a la cola de destino, además del tiempo dedicado a esperar en la cola antes de que una aplicación recupere el mensaje.
Precaución
Al usar equipos cliente dependientes, sincronice el reloj en el equipo cliente con el reloj en el servidor que ejecuta Message Queuing. Si los dos relojes no están sincronizados, es posible que vea un comportamiento impredecible al enviar mensajes cuando TimeToBeReceived no InfiniteTimeoutes .
Si el TimeToBeReceived intervalo expira antes de quitar el mensaje de la cola, la aplicación Message Queuing descarta el mensaje. El mensaje se envía a la cola de mensajes fallidos, si la propiedad del UseDeadLetterQueue mensaje está establecida true
en o se omite, si UseDeadLetterQueue es false
. Si TimeToBeReceived es menor que TimeToReachQueue, TimeToBeReceived tiene prioridad.
La propiedad del AcknowledgeType mensaje se puede establecer para solicitar que Message Queuing devuelva un mensaje de confirmación negativo a la aplicación de envío si el mensaje no se recupera antes de que expire el temporizador.
Precaución
Si ha especificado recibir TimeToReachQueue confirmaciones negativas, no las recibirá cuando el valor de TimeToBeReceived sea menor que el valor de TimeToReachQueue.
Cuando se envían varios mensajes en una transacción, Message Queuing usa el valor de la propiedad del TimeToBeReceived primer mensaje.