Message.TimeToReachQueue Ö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 kuyruğa ulaşması için gereken en uzun süreyi alır veya ayarlar.
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
Özellik Değeri
İletinin hedef kuyruğa ulaşması için iletinin gönderildiği zamandan başlayarak süre sınırı. Varsayılan değer: InfiniteTimeout.
- Öznitelikler
Özel durumlar
İleti kuyruğu, özelliğini yoksayacak TimeToReachQueue şekilde filtrelenmiştir.
için TimeToReachQueue belirtilen değer geçersiz. Negatif bir sayıyı temsil edebilir.
Örnekler
Aşağıdaki kod örneği, iletinin TimeToReachQueue özelliğinin değerini alır ve ayarlar.
Açıklamalar
özelliği tarafından belirtilen aralığın TimeToReachQueue süresi ileti hedefine ulaşmadan önce 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 gelmezse Message Queuing'in AcknowledgeType gönderen uygulamaya negatif bir bildirim iletisi göndermesini istemek için ayarlayabilirsiniz.
TimeToReachQueue Özellik 0 saniye olarak ayarlanırsa, kuyruk iletiyi bekliyorsa, Message Queuing iletiyi hedefine göndermeyi bir kez dener. Kuyruk yerelse, ileti her zaman ona ulaşır.
özelliği tarafından belirtilen değer özelliği tarafından TimeToReachQueueTimeToBeReceived belirtilen değerden büyükse öncelik TimeToBeReceived kazanır.
Tek bir işlemde birkaç ileti gönderildiğinde, Message Queuing ilk iletinin özelliğini kullanır TimeToReachQueue .