DefaultPropertiesToSend.TimeToBeReceived Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u de tijdslimiet op voor het bericht dat moet worden opgehaald uit de doelwachtrij.
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
Waarde van eigenschap
De totale tijd, in seconden, voordat een verzonden bericht wordt ontvangen uit de doelwachtrij. De standaardwaarde is InfiniteTimeout.
- Kenmerken
Opmerkingen
De TimeToBeReceived eigenschap geeft de totale tijd in seconden op voordat een verzonden bericht wordt ontvangen uit de doelwachtrij. Deze tijdslimiet omvat de tijd die nodig is om naar de doelwachtrij te gaan, plus de tijd die is besteed aan het wachten in de wachtrij voordat het bericht wordt opgehaald door een toepassing.
Caution
Wanneer u afhankelijke clientcomputers gebruikt, synchroniseert u de klok op de clientcomputer met de klok op de server waarop Message Queuing wordt uitgevoerd. Als de twee klokken niet worden gesynchroniseerd, ziet u mogelijk onvoorspelbaar gedrag bij het verzenden van berichten wanneer TimeToBeReceived dat niet InfiniteTimeoutzo is.
Als het TimeToBeReceived interval verloopt voordat het bericht uit de wachtrij wordt verwijderd, wordt het bericht verwijderd door de Message Queuing-toepassing. Het bericht wordt verzonden naar de wachtrij met dode letters, als de eigenschap van UseDeadLetterQueue het bericht is ingesteld op true, of genegeerd, als UseDeadLetterQueue dat het geval is false. Als TimeToBeReceived dit kleiner is dan TimeToReachQueue, TimeToBeReceived heeft voorrang.
De eigenschap van AcknowledgeType het bericht kan worden ingesteld om aan te vragen dat Message Queuing een negatief bevestigingsbericht terugstuurt naar de verzendende toepassing als het bericht niet wordt opgehaald voordat de timer verloopt.
Caution
Als u hebt opgegeven dat u negatieve bevestigingen wilt ontvangen TimeToReachQueue , ontvangt u deze niet wanneer de waarde TimeToBeReceived kleiner is dan de waarde van TimeToReachQueue.
Wanneer meerdere berichten in een transactie worden verzonden, gebruikt Message Queuing de waarde van de eigenschap van het eerste bericht TimeToBeReceived .