DefaultPropertiesToSend.TimeToBeReceived Eigenschap

Definitie

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 .

Van toepassing op

Zie ook