ReliableSessionBindingElement.AcknowledgementInterval Egenskap

Definition

Hämtar eller anger det tidsintervall som ett mål väntar innan en bekräftelse skickas till meddelandekällan på tillförlitliga kanaler som skapas av fabriken.

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

Egenskapsvärde

Det TimeSpan som anger det tidsintervall som en tjänst väntar tills en bekräftelse skickas till meddelandekällan. Standardvärdet är 2 sekunder.

Undantag

Värdeuppsättningen är mindre än eller lika med noll.

Kommentarer

Målet som tar emot meddelanden på en tillförlitlig kanal grupperar bekräftelserna för dessa meddelanden i ett enda meddelande för att minska nätverkstrafiken och öka informationstätheten för meddelanden. Gruppering skalas bättre när trafiken ökar. Den försöker inte skicka en bekräftelse för varje meddelande som den tar emot så snart som möjligt, utan väntar i stället på ett tidsintervall, grupperar de bekräftelser som har kommit under det intervallet och skickar dem sedan tillsammans. Det första meddelandet som tas emot är undantaget. det bekräftas så snart det levereras. Om tillförlitliga sessioner används med enkla HTTP-anslutningar, vilket är fallet med WSHttpBinding till exempel men inte WSDualHttpBinding, används inte den här inställningen.

Värdet som anges med AcknowledgementInterval egenskapen är en rekommendation till infrastrukturen och inte en hård gräns.

Gäller för