TokenBucketRateLimiterOptions 클래스

정의

의 동작을 제어하는 옵션입니다 TokenBucketRateLimiter.

public ref class TokenBucketRateLimiterOptions sealed
public sealed class TokenBucketRateLimiterOptions
type TokenBucketRateLimiterOptions = class
Public NotInheritable Class TokenBucketRateLimiterOptions
상속
TokenBucketRateLimiterOptions

생성자

Name Description
TokenBucketRateLimiterOptions()

의 동작을 제어하는 옵션입니다 TokenBucketRateLimiter.

속성

Name Description
AutoReplenishment

토큰을 TokenBucketRateLimiter 자동으로 보충할지 또는 다른 사용자가 토큰을 보충하기 위해 호출 TryReplenish() 할지 여부를 지정합니다.

QueueLimit

큐에 대기된 획득 요청의 최대 누적 토큰 수입니다. 이러한 옵션이 생성자에 TokenBucketRateLimiter전달될 때까지 값 >= 0으로 설정해야 합니다.

QueueProcessingOrder

충분한 리소스를 임대할 수 없는 경우의 AcquireAsync(Int32, CancellationToken) 동작을 결정합니다.

ReplenishmentPeriod

보충 사이의 최소 기간을 지정합니다. 이러한 옵션이 생성자에 TokenBucketRateLimiter전달될 때보다 큰 Zero 값으로 설정해야 합니다.

TokenLimit

언제든지 버킷에 있을 수 있는 최대 토큰 수입니다. 이러한 옵션이 생성자에 TokenBucketRateLimiter전달될 때까지 값 > 0으로 설정해야 합니다.

TokensPerPeriod

각 보충을 복원할 최대 토큰 수를 지정합니다. 이러한 옵션이 생성자에 TokenBucketRateLimiter전달될 때까지 값 > 0으로 설정해야 합니다.

적용 대상