Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

Message.TimeToReachQueue propriété

 

Date de publication : novembre 2016

Obtient ou définit le délai accordé à un message pour atteindre la file d'attente.

Espace de noms:   System.Messaging
Assembly:  System.Messaging (dans System.Messaging.dll)

[MessagingDescriptionAttribute("MsgTimeToReachQueue")]
public TimeSpan TimeToReachQueue { get; set; }

Valeur de propriété

Type: System.TimeSpan

La limite de temps pour le message atteigne la file d’attente de destination, en commençant à partir de l’heure du message est envoyé. La valeur par défaut est InfiniteTimeout.

Exception Condition
InvalidOperationException

La file d’attente de messages est filtrée pour ignorer la TimeToReachQueue propriété.

ArgumentException

La valeur spécifiée pour TimeToReachQueue n’est pas valide. Il peut représenter un nombre négatif.

Si l’intervalle spécifié par le TimeToReachQueue propriété expire avant que le message n’atteigne sa destination, Message Queuing ignore le message de deux manières. Si la propriété du message UseDeadLetterQueue a la valeur true, le message est envoyé dans la file d'attente de lettres mortes. Si UseDeadLetterQueue est false, le message est ignoré.

Vous pouvez définir du message AcknowledgeType sauvegarder de propriété pour demander que Message Queuing retourne un message d’accusé de réception négatif à l’application émettrice si le message n’arrive pas avant l’expiration de la minuterie.

Si la TimeToReachQueue est définie sur 0 seconde, Message Queuing essaie d’envoyer le message vers sa destination une fois, si la file d’attente attend le message. Si la file d’attente est locale, le message l’atteint toujours.

Si la valeur spécifiée par la TimeToReachQueue est supérieure à la valeur spécifiée par la TimeToBeReceived propriété TimeToBeReceived est prioritaire.

Lorsque plusieurs messages sont envoyés dans une transaction unique, Message Queuing utilise le TimeToReachQueue propriété du premier message.

L’exemple de code suivant obtient et définit la valeur d’un message TimeToReachQueue propriété.

.NET Framework
Disponible depuis 1.1
Retour au début
Afficher: