클래스 ReconnectBackoffOptions
동기화 클라이언트 에서 사용하는 재연결 지연을 구성하기 위한 옵션입니다.
네임스페이스: Realms.동기화
어셈블리: Realm.exe
구문
public class ReconnectBackoffOptions
비고
동기화 클라이언트 는 서버 에 다시 연결할 때 지수 백오프 지연 전략을 사용합니다. 네트워크 인터페이스를 스팸하지 않기 위해 동기화 클라이언트 는 다시 연결하기 전에 대기 시간을 늘립니다. 대기 시간은 ReconnectDelayInterval 부터 시작하여 MaxReconnectDelayInterval 에 도달할 때까지 ReconnectDelayBackoffMultiplier 를 곱합니다.
속성
| 이 페이지 편집 소스 보기DelayJitterDivisor
지연에 적용 할 지터 무작위화 인수를 가져오거나 설정합니다.
선언
public int DelayJitterDivisor { get; set; }
속성 값
유형 | 설명 |
---|---|
int | 지연에 적용 할 지터 무작위화 인수입니다. |
비고
재연결 지연을 이 제수에서 파생된 값만큼 빼면 많은 클라이언트가 연결이 끊어지고 동시에 다시 연결되더라도 서버 에 과부하가 걸리지 않도록 합니다.
기본값은 4 입니다.
MaxReconnectDelayInterval
재연결을 시도하기 전에 대기할 최대 시간을 가져오거나 설정합니다.
선언
public TimeSpan MaxReconnectDelayInterval { get; set; }
속성 값
유형 | 설명 |
---|---|
Timespan | 재연결을 시도하기 전에 대기할 최대 시간입니다. |
비고
기본값은 5 분입니다.
ReconnectDelayBackoffMultiplier
새 재결합 시도 전 누적된 재연결 지연에 적용 할 승수를 가져오거나 설정합니다.
선언
public int ReconnectDelayBackoffMultiplier { get; set; }
속성 값
유형 | 설명 |
---|---|
int | 지연 승수입니다. |
비고
기본값은 2입니다.
ReconnectDelayInterval
재연결을 시도하기 전에 대기할 초기 시간을 가져오거나 설정합니다.
선언
public TimeSpan ReconnectDelayInterval { get; set; }
속성 값
유형 | 설명 |
---|---|
Timespan | 재연결을 시도하기 전에 대기할 초기 시간입니다. |
비고
기본값은 1 초입니다.