Aracılığıyla paylaş


Message.TimeToBeReceived Özellik

Tanım

İletinin hedef kuyruktan alınması için gereken en uzun süreyi alır veya ayarlar.

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

Özellik Değeri

Gönderilen iletinin hedef kuyruktan alınması için toplam süre. Varsayılan değer: InfiniteTimeout.

Öznitelikler

Özel durumlar

İleti kuyruğu özelliği yoksayacak TimeToBeReceived şekilde filtrelenmiştir.

için TimeToBeReceived belirtilen değer geçersiz.

Örnekler

Aşağıdaki kod örneği, iletinin TimeToBeReceived özelliğinin değerini alır ve ayarlar.

Açıklamalar

özelliği, TimeToBeReceived gönderilen bir iletinin hedef kuyruktan alınması için toplam süreyi belirtir. Zaman sınırı, hedef kuyruğa ulaşana kadar geçen süreyi ve ileti alınmadan önce kuyrukta beklerken harcanan süreyi içerir.

Dikkat

Bağımlı istemci bilgisayarları kullanırken, istemci bilgisayardaki saatin Message Queuing çalıştıran sunucudaki saatle eşitlendiğinden emin olun. Aksi takdirde, özelliği olmayan InfiniteTimeoutbir ileti TimeToBeReceived gönderilirken öngörülemeyen davranış ortaya çıkabilir.

İleti kuyruktan kaldırılmadan önce özelliği tarafından TimeToBeReceived belirtilen aralığın süresi dolarsa, Message Queuing iletiyi iki yoldan biriyle atar. İletinin UseDeadLetterQueue özelliği ise true, ileti teslim edilemeyen ileti kuyruğuna gönderilir. ise UseDeadLetterQueuefalse, ileti yoksayılır.

İletinin özelliğini, zamanlayıcının süresi dolmadan önce ileti alınmazsa Message Queuing'in AcknowledgeType gönderen uygulamaya negatif bir bildirim iletisi göndermesini istemek için ayarlayabilirsiniz.

özelliği tarafından belirtilen değer özelliği tarafından TimeToBeReceivedTimeToReachQueue belirtilen değerden küçükse öncelik TimeToBeReceived kazanır.

Tek bir işlemde birkaç ileti gönderildiğinde, Message Queuing ilk iletinin özelliğini kullanır TimeToBeReceived .

Şunlara uygulanır

Ayrıca bkz.