콘텐츠로 이동
무료 평가 시작

PDComm.Secs1WorkerOptions

클래스

Secs1Worker의 큐 용량과 타이밍입니다.

public sealed record Secs1WorkerOptions

매개변수

이름설명
CommandCapacity실행을 기다리는 명령의 최대 수입니다. 양수여야 합니다.
MaxCommandBytes대기 중인 제출의 전체 본문 크기 최댓값(바이트)입니다. 음수가 아니어야 합니다.
EventCapacity읽기용으로 버퍼링되는 이벤트의 최대 수입니다. 양수여야 합니다.
MaxEventBytes버퍼링된 이벤트의 전체 본문 크기 최댓값(바이트)입니다. Secs1Options.MaxBodyBytes 이상이어야 합니다.
PollIntervalMilliseconds작업자가 각 루프 후에 대기하는 시간(밀리초)입니다. 루프 한 번에 큐의 명령을 최대 하나 실행합니다. 양수여야 합니다.
ShutdownTimeoutMillisecondsSecs1Worker.DisposeAsync가 작업자 스레드를 기다리는 시간(밀리초)입니다. 양수여야 합니다.

멤버

Secs1WorkerOptions

생성자

Secs1Worker의 큐 용량과 타이밍입니다.

public Secs1WorkerOptions(int CommandCapacity, long MaxCommandBytes, int EventCapacity, long MaxEventBytes, int PollIntervalMilliseconds = 2, int ShutdownTimeoutMilliseconds = 5000)

매개변수

이름설명
CommandCapacity실행을 기다리는 명령의 최대 수입니다. 양수여야 합니다.
MaxCommandBytes대기 중인 제출의 전체 본문 크기 최댓값(바이트)입니다. 음수가 아니어야 합니다.
EventCapacity읽기용으로 버퍼링되는 이벤트의 최대 수입니다. 양수여야 합니다.
MaxEventBytes버퍼링된 이벤트의 전체 본문 크기 최댓값(바이트)입니다. Secs1Options.MaxBodyBytes 이상이어야 합니다.
PollIntervalMilliseconds작업자가 각 루프 후에 대기하는 시간(밀리초)입니다. 루프 한 번에 큐의 명령을 최대 하나 실행합니다. 양수여야 합니다.
ShutdownTimeoutMillisecondsSecs1Worker.DisposeAsync가 작업자 스레드를 기다리는 시간(밀리초)입니다. 양수여야 합니다.

CommandCapacity

속성

실행을 기다리는 명령의 최대 수입니다. 양수여야 합니다.

public int CommandCapacity { get; init; }

EventCapacity

속성

읽기용으로 버퍼링되는 이벤트의 최대 수입니다. 양수여야 합니다.

public int EventCapacity { get; init; }

MaxCommandBytes

속성

대기 중인 제출의 전체 본문 크기 최댓값(바이트)입니다. 음수가 아니어야 합니다.

public long MaxCommandBytes { get; init; }

MaxEventBytes

속성

버퍼링된 이벤트의 전체 본문 크기 최댓값(바이트)입니다. Secs1Options.MaxBodyBytes 이상이어야 합니다.

public long MaxEventBytes { get; init; }

PollIntervalMilliseconds

속성

작업자가 각 루프 후에 대기하는 시간(밀리초)입니다. 루프 한 번에 큐의 명령을 최대 하나 실행합니다. 양수여야 합니다.

public int PollIntervalMilliseconds { get; init; }

ShutdownTimeoutMilliseconds

속성

Secs1Worker.DisposeAsync가 작업자 스레드를 기다리는 시간(밀리초)입니다. 양수여야 합니다.

public int ShutdownTimeoutMilliseconds { get; init; }