Message.TimeToBeReceived Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
İ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 .