DefaultPropertiesToSend.TimeToBeReceived Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.