DefaultPropertiesToSend.TimeToReachQueue Eigenschaft

Definition

Ruft die Zeitbegrenzung der Meldung für das Erreichen der Warteschlange ab oder legt diese fest.

public:
 property TimeSpan TimeToReachQueue { TimeSpan get(); void set(TimeSpan value); };
[System.ComponentModel.TypeConverter(typeof(System.Messaging.Design.TimeoutConverter))]
[System.Messaging.MessagingDescription("MsgTimeToReachQueue")]
public TimeSpan TimeToReachQueue { get; set; }
[<System.ComponentModel.TypeConverter(typeof(System.Messaging.Design.TimeoutConverter))>]
[<System.Messaging.MessagingDescription("MsgTimeToReachQueue")>]
member this.TimeToReachQueue : TimeSpan with get, set
Public Property TimeToReachQueue As TimeSpan

Eigenschaftswert

Die maximale Dauer in Sekunden zwischen dem Absenden der Meldung und dem Erreichen der Zielwarteschlange. Der Standardwert ist InfiniteTimeout.

Attribute

Hinweise

Wenn das TimeToReachQueue Intervall abläuft, bevor die Nachricht ihr Ziel erreicht, verwirft die Message Queuing-Anwendung die Nachricht. Die Nachricht wird entweder an die Warteschlange für unzustellbare Nachrichten gesendet, wenn die Eigenschaft der Nachricht UseDeadLetterQueue auf truefestgelegt ist, oder ignoriert, wenn UseDeadLetterQueue ist false. Wenn TimeToReachQueue größer als TimeToBeReceivedist, TimeToBeReceived hat Vorrang.

Die Eigenschaft der Nachricht kann so festgelegt werden, dass Message Queuing eine negative Bestätigungsnachricht AcknowledgeType zurück an die sendende Anwendung sendet, wenn die Nachricht nicht eingeht, bevor der Timer abläuft.

Wenn TimeToReachQueue 0 Sekunden beträgt, versucht Message Queuing einmal, die Nachricht an ihr Ziel zu senden, wenn die Warteschlange auf die Nachricht wartet. Wenn die Warteschlange lokal ist, erreicht die Nachricht immer die Warteschlange.

Wenn mehrere Nachrichten in einer Transaktion gesendet werden, verwendet Message Queuing den Wert der Eigenschaft der ersten Nachricht TimeToReachQueue .

Gilt für:

Weitere Informationen