Aracılığıyla paylaş


DefaultPropertiesToSend.TimeToBeReceived Özellik

Tanım

İletinin hedef kuyruktan alınması için zaman sınırını 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 bir iletinin hedef kuyruktan alınması için saniye olarak toplam süre. Varsayılan değer: InfiniteTimeout.

Öznitelikler

Açıklamalar

özelliği, TimeToBeReceived gönderilen bir iletinin hedef kuyruktan alınması için toplam süreyi saniye olarak belirtir. Bu süre sınırı, hedef kuyruğa almak için harcanan süreyi ve ileti bir uygulama tarafından alınmadan önce kuyrukta beklerken harcanan süreyi içerir.

Dikkat

Bağımlı istemci bilgisayarları kullanırken, istemci bilgisayardaki saati Message Queuing çalıştıran sunucudaki saatle eşitleyin. İki saat eşitlenmemişse, değilken ileti gönderirken TimeToBeReceivedInfiniteTimeoutöngörülemeyen davranışlar görebilirsiniz.

TimeToBeReceived İleti kuyruktan kaldırılmadan önce aralığın süresi dolarsa, Message Queuing uygulaması iletiyi atar. İleti, iletinin özelliği olarak ayarlandıysa teslim edilemeyen ileti UseDeadLetterQueue kuyruğuna truegönderilir veya ise UseDeadLetterQueue yoksayılır false. değerinden TimeToReachQueueTimeToBeReceived küçükse TimeToBeReceived öncelik kazanır.

İletinin özelliği, 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 ayarlanabilir.

Dikkat

Negatif bildirimler almayı TimeToReachQueue belirttiyseniz, değeri değerinden TimeToBeReceived küçük TimeToReachQueueolduğunda bunları almazsınız.

Bir işlemde birkaç ileti gönderildiğinde, Message Queuing ilk iletinin TimeToBeReceived özelliğinin değerini kullanır.

Şunlara uygulanır

Ayrıca bkz.