Condividi tramite


DefaultPropertiesToSend.TimeToBeReceived Proprietà

Definizione

Ottiene o imposta il limite di tempo per il recupero del messaggio dalla coda di destinazione.

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

Valore della proprietà

Il tempo totale in secondi necessario per la ricezione di un messaggio da parte della coda di destinazione. Il valore predefinito è InfiniteTimeout.

Attributi

Commenti

La TimeToBeReceived proprietà specifica il tempo totale in secondi per ricevere un messaggio inviato dalla coda di destinazione. Questo limite di tempo include il tempo trascorso alla coda di destinazione, oltre al tempo trascorso in attesa nella coda prima che il messaggio venga recuperato da un'applicazione.

Attenzione

Quando si usano computer client dipendenti, sincronizzare l'orologio nel computer client con l'orologio sul server che esegue Accodamento messaggi. Se i due orologi non sono sincronizzati, potrebbe verificarsi un comportamento imprevedibile durante l'invio di messaggi quando TimeToBeReceived non InfiniteTimeoutè .

Se l'intervallo scade prima della TimeToBeReceived rimozione del messaggio dalla coda, l'applicazione Accodamento messaggi elimina il messaggio. Il messaggio viene inviato alla coda di messaggi non recapitabili, se la proprietà del UseDeadLetterQueue messaggio è impostata su trueo ignorata, se UseDeadLetterQueue è false. Se TimeToBeReceived è minore di TimeToReachQueue, TimeToBeReceived ha la precedenza.

La proprietà del AcknowledgeType messaggio può essere impostata per richiedere che Accodamento messaggi invii un messaggio di riconoscimento negativo all'applicazione di invio se il messaggio non viene recuperato prima della scadenza del timer.

Attenzione

Se è stato specificato per ricevere TimeToReachQueue riconoscimenti negativi, non verranno ricevuti quando il valore di è minore del valore di TimeToBeReceivedTimeToReachQueue.

Quando vengono inviati diversi messaggi in una transazione, Accodamento messaggi usa il valore della prima proprietà del TimeToBeReceived messaggio.

Si applica a

Vedi anche