PDComm.Secs1WorkerOptions
클래스
Secs1Worker의 큐 용량과 타이밍입니다.
public sealed record Secs1WorkerOptions매개변수
| 이름 | 설명 |
|---|---|
CommandCapacity | 실행을 기다리는 명령의 최대 수입니다. 양수여야 합니다. |
MaxCommandBytes | 대기 중인 제출의 전체 본문 크기 최댓값(바이트)입니다. 음수가 아니어야 합니다. |
EventCapacity | 읽기용으로 버퍼링되는 이벤트의 최대 수입니다. 양수여야 합니다. |
MaxEventBytes | 버퍼링된 이벤트의 전체 본문 크기 최댓값(바이트)입니다. Secs1Options.MaxBodyBytes 이상이어야 합니다. |
PollIntervalMilliseconds | 작업자가 각 루프 후에 대기하는 시간(밀리초)입니다. 루프 한 번에 큐의 명령을 최대 하나 실행합니다. 양수여야 합니다. |
ShutdownTimeoutMilliseconds | Secs1Worker.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 | 작업자가 각 루프 후에 대기하는 시간(밀리초)입니다. 루프 한 번에 큐의 명령을 최대 하나 실행합니다. 양수여야 합니다. |
ShutdownTimeoutMilliseconds | Secs1Worker.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; }