다음을 통해 공유


ReliableSessionBindingElement.AcknowledgementInterval 속성

정의

팩터리에서 만든 신뢰할 수 있는 채널의 메시지 소스에 승인을 보내기 전에 대상이 대기하는 시간을 가져오거나 설정합니다.

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

속성 값

메시지 소스에 승인을 보낼 때까지 서비스가 대기하는 시간을 지정하는 TimeSpan입니다. 기본값은 2 초입니다.

예외

설정 값이 0보다 작거나 같은 경우

설명

신뢰할 수 있는 채널에서 메시지를 수신하는 대상은 이러한 메시지에 대한 승인을 단일 메시지로 그룹화하여 네트워크 트래픽을 줄이고 메시지에 대한 정보 밀도를 높입니다. 트래픽이 증가함에 따라 그룹화가 더 잘 확장됩니다. 가능한 한 빨리 받은 모든 메시지에 대한 승인을 보내려고 시도하는 것이 아니라 시간 간격을 기다렸다가 해당 간격 동안 도착한 승인을 그룹화한 다음 모두 함께 보냅니다. 수신된 첫 번째 메시지는 예외입니다. 배달되는 즉시 승인됩니다. 또한 신뢰할 수 있는 세션이 단일 HTTP 연결과 함께 사용되는 경우(예: 가 아닌 WSDualHttpBinding)의 경우와 WSHttpBinding 마찬가지로 이 설정은 사용되지 않습니다.

속성으로 AcknowledgementInterval 설정된 값은 하드 제한이 아닌 인프라에 대한 권장 사항입니다.

적용 대상