DefaultPropertiesToSend.TimeToBeReceived Propiedad

Definición

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 trueen 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.

Se aplica a

Consulte también