DefaultPropertiesToSend.TimeToReachQueue Propriedade

Definição

Obtém ou define o tempo limite para a mensagem chegar à fila.

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

Valor da propriedade

O limite de tempo em segundos para uma mensagem chegar à fila de destino, a partir do momento em que a mensagem é enviada. O padrão é InfiniteTimeout.

Atributos

Comentários

Se o TimeToReachQueue intervalo expirar antes que a mensagem atinja seu destino, o aplicativo Enfileiramento de Mensagens descartará a mensagem. A mensagem será enviada para a fila de mensagens mortas, se a propriedade da UseDeadLetterQueue mensagem estiver definida truecomo ou ignorada, se UseDeadLetterQueue for false. Se TimeToReachQueue for maior que TimeToBeReceived, TimeToBeReceived terá precedência.

A propriedade da AcknowledgeType mensagem pode ser definida para solicitar que o Enfileiramento de Mensagens envie uma mensagem de confirmação negativa de volta para o aplicativo de envio se a mensagem não chegar antes que o temporizador expire.

Se TimeToReachQueue for 0 segundo, o Enfileiramento de Mensagens tentará uma vez enviar a mensagem para seu destino se a fila estiver aguardando a mensagem. Se a fila for local, a mensagem sempre atingirá a fila.

Quando várias mensagens são enviadas em uma transação, o Enfileiramento de Mensagens usa o valor da propriedade da TimeToReachQueue primeira mensagem.

Aplica-se a

Confira também