DefaultPropertiesToSend.TimeToBeReceived Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft die Zeitbegrenzung für das Abrufen der Meldung aus der Zielwarteschlange ab oder legt diese fest.
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
Eigenschaftswert
Die für eine gesendete Meldung vorgegebene Gesamtzeit (in Sekunden) für den Empfang aus der Zielwarteschlange. Der Standardwert ist InfiniteTimeout.
- Attribute
Hinweise
Die TimeToBeReceived -Eigenschaft gibt die Gesamtzeit in Sekunden für eine gesendete Nachricht an, die von der Zielwarteschlange empfangen werden soll. Dieses Zeitlimit umfasst die Zeit, die für den Zugriff auf die Zielwarteschlange aufgewendet wird, sowie die Wartezeit in der Warteschlange, bevor die Nachricht von einer Anwendung abgerufen wird.
Achtung
Synchronisieren Sie bei Verwendung abhängiger Clientcomputer die Uhr auf dem Clientcomputer mit der Uhr auf dem Server, auf dem Message Queuing ausgeführt wird. Wenn die beiden Uhren nicht synchronisiert sind, kann beim Senden von Nachrichten ein unvorhersehbares Verhalten auftreten, wenn TimeToBeReceived nicht InfiniteTimeout.
Wenn das TimeToBeReceived Intervall abläuft, bevor die Nachricht aus der Warteschlange entfernt wird, 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 true
festgelegt ist, oder ignoriert, wenn UseDeadLetterQueue ist false
. Wenn TimeToBeReceived kleiner als TimeToReachQueueist, 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 abgerufen wird, bevor der Timer abläuft.
Achtung
Wenn Sie angegeben haben, dass negative Bestätigungen empfangen TimeToReachQueue werden sollen, erhalten Sie diese nicht, wenn der Wert von TimeToBeReceived kleiner als der Wert von TimeToReachQueueist.
Wenn mehrere Nachrichten in einer Transaktion gesendet werden, verwendet Message Queuing den Wert der Eigenschaft der ersten Nachricht TimeToBeReceived .