Udostępnij za pośrednictwem


DefaultPropertiesToSend.TimeToReachQueue Właściwość

Definicja

Pobiera lub ustawia limit czasu dla komunikatu, aby dotarł do kolejki.

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

Wartość właściwości

Limit czasu w sekundach dla komunikatu w celu dotarcia do kolejki docelowej od momentu wysłania komunikatu. Wartość domyślna to InfiniteTimeout.

Atrybuty

Uwagi

TimeToReachQueue Jeśli interwał wygaśnie przed dotarciem komunikatu do miejsca docelowego, aplikacja kolejkowania komunikatów odrzuci komunikat. Wiadomość jest wysyłana do kolejki utraconych wiadomości, jeśli właściwość komunikatu UseDeadLetterQueue jest ustawiona na true, lub ignorowana, jeśli UseDeadLetterQueue jest to false. Jeśli TimeToReachQueue wartość jest większa niż TimeToBeReceived, TimeToBeReceived ma pierwszeństwo.

Właściwość komunikatu AcknowledgeType można ustawić tak, aby zażądała, aby kolejkowanie komunikatów wysyłało z powrotem do aplikacji wysyłającej wiadomość z potwierdzeniem, jeśli komunikat nie pojawi się przed wygaśnięciem czasomierza.

Jeśli TimeToReachQueue wartość to 0 sekund, kolejkowanie komunikatów próbuje wysłać komunikat do miejsca docelowego, jeśli kolejka czeka na komunikat. Jeśli kolejka jest lokalna, komunikat zawsze dociera do kolejki.

Gdy w transakcji jest wysyłanych kilka komunikatów, kolejkowanie komunikatów używa wartości właściwości pierwszego komunikatu TimeToReachQueue .

Dotyczy

Zobacz też