ReliableSessionBindingElement.AcknowledgementInterval Propriété

Définition

Obtient ou définit l'intervalle d'attente d'une destination avant l'envoi d'un accusé de réception à la source de message sur les canaux fiables créés par la fabrication.

public:
 property TimeSpan AcknowledgementInterval { TimeSpan get(); void set(TimeSpan value); };
public TimeSpan AcknowledgementInterval { get; set; }
member this.AcknowledgementInterval : TimeSpan with get, set
Public Property AcknowledgementInterval As TimeSpan

Valeur de propriété

TimeSpan qui spécifie le délai d'attente d'un service avant l'envoi d'un accusé de réception à la source de message. La valeur par défaut est de 2 secondes.

Exceptions

La valeur définie est inférieure ou égale à zéro.

Remarques

La destination qui reçoit des messages sur un canal fiable regroupe les accusés de réception correspondants dans un message unique afin de réduire le trafic réseau et d'augmenter la densité des informations sur les messages. Le regroupement est mieux adapté à mesure que le trafic augmente. La destination n'essaie pas d'envoyer un accusé de réception pour chaque message reçu dès que possible, mais elle patiente plutôt pendant un certain temps, elle regroupe les accusés de réception reçus pendant cet intervalle, puis elle les envoie tous ensemble. Le premier message reçu fait exception ; il est accepté aussitôt qu'il est remis. En outre, si des sessions fiables sont utilisées avec des connexions HTTP uniques, comme c'est le cas, par exemple, avec WSHttpBinding mais pas WSDualHttpBinding, ce paramètre n'est alors pas utilisé.

La valeur définie avec la propriété AcknowledgementInterval est une recommandation pour l'infrastructure et non une limite définitive.

S’applique à