DefaultPropertiesToSend.TimeToBeReceived Свойство

Определение

Возвращает или задает ограничение времени для получения сообщения из конечной очереди.

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

Значение свойства

Общее время в секундах для получения сообщения из конечной очереди. Значение по умолчанию — InfiniteTimeout.

Атрибуты

Комментарии

Свойство TimeToBeReceived указывает общее время в секундах для получения сообщения из конечной очереди. Это ограничение времени включает время, затраченное на получение очереди назначения, а также время ожидания в очереди до получения сообщения приложением.

Предостережение

При использовании зависимых клиентских компьютеров синхронизируйте часы на клиентском компьютере с часами на сервере под управлением очереди сообщений. Если два часа не синхронизированы, при отправке сообщений TimeToBeReceivedInfiniteTimeoutможет возникнуть непредсказуемое поведение.

TimeToBeReceived Если срок действия интервала истекает до удаления сообщения из очереди, приложение очереди сообщений удаляет сообщение. Сообщение отправляется в очередь недоставленных писем, если свойство сообщения UseDeadLetterQueue задано или игнорируется, если UseDeadLetterQueue имеет значение false.true Если TimeToBeReceived меньше TimeToReachQueue, TimeToBeReceived имеет приоритет.

Свойство сообщения AcknowledgeType можно задать, чтобы запросить, что очередь сообщений отправляет отрицательное подтверждение обратно в отправляющее приложение, если сообщение не извлекается до истечения срока действия таймера.

Предостережение

Если вы указали для получения TimeToReachQueue отрицательных подтверждений, вы не получите их, если значение TimeToBeReceived меньше значения TimeToReachQueue.

При отправке нескольких сообщений в транзакции очередь сообщений использует значение свойства первого сообщения TimeToBeReceived .

Применяется к

См. также раздел