다음을 통해 공유


SiloMessagingOptions 클래스

정의

사일로와 관련된 전역 메시징 옵션을 지정합니다.

public class SiloMessagingOptions : Orleans.Configuration.MessagingOptions
type SiloMessagingOptions = class
    inherit MessagingOptions
Public Class SiloMessagingOptions
Inherits MessagingOptions
상속
SiloMessagingOptions

생성자

SiloMessagingOptions()

사일로와 관련된 전역 메시징 옵션을 지정합니다.

필드

DEFAULT_BUFFER_POOL_BUFFER_SIZE

사일로와 관련된 전역 메시징 옵션을 지정합니다.

(다음에서 상속됨 MessagingOptions)
DEFAULT_BUFFER_POOL_MAX_SIZE

사일로와 관련된 전역 메시징 옵션을 지정합니다.

(다음에서 상속됨 MessagingOptions)
DEFAULT_BUFFER_POOL_PREALLOCATION_SIZE

사일로와 관련된 전역 메시징 옵션을 지정합니다.

(다음에서 상속됨 MessagingOptions)
DEFAULT_CLIENT_GW_NOTIFICATION_TIMEOUT

의 기본값입니다 ClientGatewayShutdownNotificationTimeout.

DEFAULT_CLIENT_REGISTRATION_REFRESH

의 기본값입니다 ClientRegistrationRefresh.

DEFAULT_DROP_EXPIRED_MESSAGES

사일로와 관련된 전역 메시징 옵션을 지정합니다.

(다음에서 상속됨 MessagingOptions)
DEFAULT_LARGE_MESSAGE_WARNING_THRESHOLD

사일로와 관련된 전역 메시징 옵션을 지정합니다.

(다음에서 상속됨 MessagingOptions)
DEFAULT_MAX_ENQUEUED_REQUESTS_HARD_LIMIT

의 기본값입니다 MaxEnqueuedRequestsHardLimit.

DEFAULT_MAX_ENQUEUED_REQUESTS_SOFT_LIMIT

의 기본값입니다 MaxEnqueuedRequestsSoftLimit.

DEFAULT_MAX_ENQUEUED_REQUESTS_STATELESS_WORKER_HARD_LIMIT

의 기본값입니다 MaxEnqueuedRequestsHardLimit_StatelessWorker.

DEFAULT_MAX_ENQUEUED_REQUESTS_STATELESS_WORKER_SOFT_LIMIT

의 기본값입니다 MaxEnqueuedRequestsSoftLimit_StatelessWorker.

DEFAULT_MAX_MESSAGE_BODY_SIZE

사일로와 관련된 전역 메시징 옵션을 지정합니다.

(다음에서 상속됨 MessagingOptions)
DEFAULT_MAX_MESSAGE_HEADER_SIZE

사일로와 관련된 전역 메시징 옵션을 지정합니다.

(다음에서 상속됨 MessagingOptions)
DEFAULT_MAX_REQUEST_PROCESSING_TIME

의 기본값입니다 MaxRequestProcessingTime.

DEFAULT_PROPAGATE_E2E_ACTIVITY_ID

사일로와 관련된 전역 메시징 옵션을 지정합니다.

(다음에서 상속됨 MessagingOptions)
DEFAULT_SHUTDOWN_REROUTE_TIMEOUT

의 기본값입니다 ShutdownRerouteTimeout.

DEFAULT_WAIT_FOR_MESSAGE_TO_BE_QUEUED_FOR_OUTBOUND_TIME

의 기본값입니다 WaitForMessageToBeQueuedForOutboundTime.

속성

AssumeHomogenousSilosForTesting

모든 호스트가 지원하는 조직 인터페이스 및 클래스 측면에서 동일한 것으로 간주되는지 여부를 나타내는 값을 가져오거나 설정합니다.

BufferPoolBufferSize

메시징 버퍼 풀의 버퍼 크기입니다.

(다음에서 상속됨 MessagingOptions)
BufferPoolMaxSize

메시징 버퍼 풀의 최대 크기입니다.

(다음에서 상속됨 MessagingOptions)
BufferPoolPreallocationSize

미리 할당된 메시징 버퍼 풀의 초기 크기입니다.

(다음에서 상속됨 MessagingOptions)
ClientDropTimeout

연결이 끊긴 클라이언트를 삭제하기 전에 게이트웨이가 대기하는 기간을 가져오거나 설정합니다.

ClientGatewayShutdownNotificationTimeout

종료 프로세스를 계속하기 전에 연결된 클라이언트에 알리고 나서 게이트웨이가 대기하는 기간을 가져오거나 설정합니다.

ClientRegistrationRefresh

연결된 클라이언트 목록을 새로 고치는 간격을 가져오거나 설정합니다.

DEFAULT_SHUTDOWN_REROUTE_TIMEOUT

사일로와 관련된 전역 메시징 옵션을 지정합니다.

DropExpiredMessages

메시지가 만료되면 삭제해야 하는지 여부를 나타내는 값을 가져오거나 설정합니다. 이는 보낸 사람에게 시간이 초과되기 전에 대상에 배달되지 않은 경우입니다.

(다음에서 상속됨 MessagingOptions)
GatewaySenderQueues

사일로 게이트웨이에서 연결된 클라이언트에 아웃바운드 메시지(요청, 응답 및 알림)를 보내는 데 사용하는 병렬 큐 및 전화 교환 스레드 수를 가져오거나 설정합니다. 이 특성을 지정하지 않으면 System.Environment.ProcessorCount가 사용됩니다.

GrainWorkloadAnalysisPeriod

현재 실행 중인 활성화 워크로드를 분석하는 기간(기간)을 가져오거나 설정합니다.

LargeMessageWarningThreshold

LargeMessageWarningThreshold 특성은 큰 메시지에 대한 경고 추적 메시지를 생성할 시기를 지정합니다.

(다음에서 상속됨 MessagingOptions)
MaxEnqueuedRequestsHardLimit

보류 중인 요청에 대한 조직별 임계값을 가져오거나 설정합니다. 초과하면 요청이 거부됩니다.

MaxEnqueuedRequestsHardLimit_StatelessWorker

상태 비저장 작업자에 대한 보류 중인 요청에 대한 조직별 임계값을 가져오거나 설정합니다. 초과하면 요청이 거부됩니다.

MaxEnqueuedRequestsSoftLimit

보류 중인 요청에 대한 조직별 임계값을 가져오거나 설정합니다. 초과할 때 생성된 경고입니다.

MaxEnqueuedRequestsSoftLimit_StatelessWorker

상태 비저장 작업자에 대한 보류 중인 요청에 대한 조직별 임계값을 가져오거나 설정합니다. 초과할 때 생성된 경고입니다.

MaxForwardCount

메시지가 한 사일로에서 다른 사일로로 전달되는 최대 횟수를 가져오거나 설정합니다. 전달은 사일로가 실패하고 멤버 자격이 불안정할 때 런타임에서 복구 메커니즘으로 내부적으로 사용됩니다. 이러한 경우 메시지가 대상으로 올바르게 라우팅되지 않을 수 있으며 런타임은 해당 메시지를 거부하기 전에 여러 번 전달하려고 시도합니다.

MaxMessageBodySize

메시지에 대한 본문의 최대 크기(바이트)입니다. 본문 크기가 이 값보다 큰 경우 런타임은 강제로 연결을 닫습니다.

(다음에서 상속됨 MessagingOptions)
MaxMessageHeaderSize

메시지에 대한 헤더의 최대 크기(바이트)입니다. 헤더 크기가 이 값보다 큰 경우 런타임은 강제로 연결을 닫습니다.

(다음에서 상속됨 MessagingOptions)
MaxRequestProcessingTime

활성화가 "차단됨"으로 보고되기 전에 요청이 걸릴 수 있는 최대 시간을 가져오거나 설정합니다.

MaxResendCount

MaxResendCount 특성은 동일한 메시지의 최대 다시 전송 수를 지정합니다.

(다음에서 상속됨 MessagingOptions)
PropagateActivityId

Trace.CorrelationManager.ActivityId 설정을 조직 호출로 전파해야 하는지 여부입니다.

(다음에서 상속됨 MessagingOptions)
RequestProcessingWarningTime

현재 실행 중인 요청이 느린 것으로 간주되는 기간을 가져오거나 설정합니다.

RequestQueueDelayWarningTime

큐에 추가된 요청이 지연된 것으로 간주되는 기간을 가져오거나 설정합니다.

ResendOnTimeout

ResendOnTimeout 특성은 보낸 사람에서 시간이 초과될 때 런타임에 메시지를 자동으로 다시 보낼지 여부를 지정합니다. 기본값은 false입니다.

(다음에서 상속됨 MessagingOptions)
ResponseTimeout

요청이 실패한 것으로 간주되기 전에 기본 시간 제한을 가져오거나 설정합니다.

(다음에서 상속됨 MessagingOptions)
ResponseTimeoutWithDebugger

디버거가 연결된 경우 사용할 유효 ResponseTimeout 값을 가져오거나 설정합니다.

(다음에서 상속됨 MessagingOptions)
ShutdownRerouteTimeout

사일로가 종료를 계속하기 전에 큐에 대기 중인 메시지의 경로를 다시 지정하기 위해 대기하는 기간을 가져오거나 설정합니다.

SiloSenderQueues

다른 사일로에 아웃바운드 메시지(요청, 응답 및 알림)를 보내기 위해 사일로에서 사용하는 병렬 큐 및 전화 교환 스레드 수를 가져오거나 설정합니다. 이 특성을 지정하지 않으면 System.Environment.ProcessorCount가 사용됩니다.

SystemResponseTimeout

내부 시스템 요청이 실패한 것으로 간주되기 전에 기본 시간 제한을 가져오거나 설정합니다.

WaitForMessageToBeQueuedForOutboundTime

MessageCenter 중지 및 OutboundMessageQueue 중지 전에 OutboundMessageQueue로 전송된 큐에 대기된 모든 메시지를 기다리는 시간을 가져오거나 설정합니다.

적용 대상