DefaultPropertiesToSend.TimeToBeReceived Propriété

Définition

Obtient ou définit la limite de temps pour la récupération du message de la file d'attente de destination.

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

Valeur de propriété

La durée totale, en secondes, pour la réception d'un message à partir de la file d'attente de destination. La valeur par défaut est InfiniteTimeout.

Attributs

Remarques

La TimeToBeReceived propriété spécifie la durée totale en secondes de réception d’un message envoyé à partir de la file d’attente de destination. Cette limite de temps inclut le temps passé à atteindre la file d’attente de destination, plus le temps passé à attendre dans la file d’attente avant que le message ne soit récupéré par une application.

Attention

Lorsque vous utilisez des ordinateurs clients dépendants, synchronisez l’horloge sur l’ordinateur client avec l’horloge sur le serveur exécutant Message Queuing. Si les deux horloges ne sont pas synchronisées, vous pouvez voir un comportement imprévisible lors de l’envoi de messages quand TimeToBeReceived n’est pas InfiniteTimeout.

Si l’intervalle TimeToBeReceived expire avant que le message ne soit supprimé de la file d’attente, l’application Message Queuing ignore le message. Le message est envoyé à la file d’attente de lettres mortes, si la propriété du UseDeadLetterQueue message est définie sur true, ou ignoré, si UseDeadLetterQueue est false. Si TimeToBeReceived est inférieur à TimeToReachQueue, TimeToBeReceived est prioritaire.

La propriété du AcknowledgeType message peut être définie pour demander à Message Queuing d’envoyer un message d’accusé de réception négatif à l’application émettrice si le message n’est pas récupéré avant l’expiration du minuteur.

Attention

Si vous avez spécifié de recevoir TimeToReachQueue des accusés de réception négatifs, vous ne les recevrez pas lorsque la valeur de TimeToBeReceived est inférieure à la valeur de TimeToReachQueue.

Lorsque plusieurs messages sont envoyés dans une transaction, Message Queuing utilise la valeur de la propriété du TimeToBeReceived premier message.

S’applique à

Voir aussi