다음을 통해 공유


IMessagingConfiguration 인터페이스

정의

클라이언트 및 사일로에 공통적인 전역 메시징 구성을 지정합니다.

public interface IMessagingConfiguration
type IMessagingConfiguration = interface
Public Interface IMessagingConfiguration
파생

속성

BufferPoolBufferSize

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

BufferPoolMaxSize

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

BufferPoolPreallocationSize

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

ClientDropTimeout

연결이 끊긴 클라이언트를 삭제하기 전에 게이트웨이가 대기하는 기간입니다.

ClientSenderBuckets

ClientSenderBuckets 특성은 클라이언트-게이트웨이 통신 프로토콜에서 클라이언트가 사용하는 총 조직 버킷 수를 지정합니다. 이 프로토콜에서 조직은 버킷에 매핑되고 버킷은 게이트웨이 연결에 매핑되어 게이트웨이에 대한 조직 고정을 사용하도록 설정합니다(동일한 조직에 대한 메시지는 동일한 게이트웨이로 이동하면서 게이트웨이 간에 조직을 균등하게 분산함). 이 숫자는 예상되는 게이트웨이 연결 수보다 약 10~100배 커야 합니다. 이 특성을 지정하지 않으면 Math.Pow(2, 13)가 사용됩니다.

DropExpiredMessages

DropExpiredMessages 특성은 메시지가 만료된 경우 메시지를 삭제할지 여부를 지정합니다. 즉, 보낸 사람에게 시간이 초과되기 전에 대상에 배달되지 않은 경우입니다. 기본값은 true입니다.

FallbackSerializationProvider

다른 직렬 변환기가 개체를 직렬화할 수 없는 경우 최후의 수단으로 사용되는 대체 직렬 변환기를 가져옵니다.

GatewaySenderQueues

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

LargeMessageWarningThreshold

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

MaxResendCount

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

MaxSocketAge

MaxSocketAge 특성은 열린 소켓을 닫기 전에 유지할 기간을 지정합니다. 기본값은 TimeSpan.MaxValue입니다(소켓을 자동으로 닫지 않고 끊어지지 않음).

MaxSockets

MaxSockets 특성은 사일로가 언제든지 열어 둘 TCP 소켓의 muximum 수를 정의합니다. 제한에 도달하면 가장 최근에 사용한 소켓이 닫혀 열린 소켓 수를 제한 이하로 유지합니다.

OpenConnectionTimeout

OpenConnectionTimeout 특성은 연결 열기가 실패한 것으로 간주되기 전에 시간 제한을 지정합니다.

ResendOnTimeout

ResendOnTimeout 특성은 메시지를 보낸 사람에게 시간이 초과될 때 런타임에 의해 자동으로 다시 전송되어야 하는지 여부를 지정합니다. 기본값은 false입니다.

ResponseTimeout

ResponseTimeout 특성은 요청이 실패한 것으로 간주되기 전에 기본 시간 제한을 지정합니다.

SerializationProviders

serialization 공급자 목록

SiloSenderQueues

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

적용 대상