32.2. 구성 요소 옵션


MLLP 구성 요소는 아래 나열된 30 개의 옵션을 지원합니다.

Expand
이름설명기본값유형

autoAck (일반)

MLLP Acknowledgement MLLP 소비자의 자동 생성을 활성화/비활성화합니다.

true

boolean

charsetName (common)

사용할 기본 charset을 설정합니다.

 

문자열

구성 (일반)

MLLP 엔드포인트를 생성할 때 사용할 기본 구성을 설정합니다.

 

MllpConfiguration

hl7Headers (일반)

HL7 메시지 MLLP Consumers에서만 메시지 헤더의 자동 생성을 활성화/비활성화합니다.

true

boolean

requireEndOfData (common)

MLLP 표준에 대한 엄격한 준수를 활성화/비활성화합니다. MLLP 표준은 START_OF_BLOCKhl7 페이로드END_OF_BLOCKEND_OF_OF_DATA를 지정하지만 일부 시스템에서는 최종 END_OF_DATA 바이트를 보내지 않습니다. 이 설정은 최종 END_OF_DATA 바이트가 필요한지 여부를 제어합니다.

true

boolean

stringPayload (일반)

페이로드를 문자열로 변환/비활성화합니다. 활성화하면 외부 시스템에서 수신된 HL7 Payloads의 유효성이 검증됩니다. charsetName 속성이 설정되면 해당 문자 집합이 변환에 사용됩니다.If the charsetName property is set, that character set will be used for the conversion. charsetName 속성이 설정되지 않은 경우 MSH-18의 값을 사용하여 적절한 문자 세트를 제한합니다. MSH-18이 설정되지 않은 경우 기본 ISO-8859-1 문자 집합이 사용됩니다.

true

boolean

validatePayload (common)

HL7 Payloads의 유효성 검사를 활성화/비활성화하면 외부 시스템에서 수신된 HL7 Payloads가 검증될 것입니다(검증에 대한 자세한 내용은 Hl7Util.generateInvalidPayloadExceptionMessage 참조). 유효하지 않은 페이로드가 감지되면 MllpInvalidMessageException(사용자의 경우) 또는 MllpInvalidAcknowledgementException이 throw됩니다.

false

boolean

acceptTimeout (consumer)

TCP 연결 TCP 서버를 기다리는 동안 시간 초과(밀리초)입니다.

60000

int

backlog (consumer)

들어오는 연결 표시의 최대 대기열 길이(연결 요청)는 backlog 매개 변수로 설정됩니다. 대기열이 가득 차 있을 때 연결 표시가 도착하면 연결이 거부됩니다.

5

정수

bindRetryInterval (consumer)

TCP 서버 전용 - 바인딩 시도 사이에 대기하는 시간(밀리초)입니다.

5000

int

bindTimeout (consumer)

TCP 서버만 해당 - 서버 포트에 대한 바인딩을 재시도하는 시간(밀리초)입니다.

30000

int

bridgeErrorHandler (consumer)

소비자를 Camel 라우팅 오류 처리기에 브리징할 수 있습니다. 이는 소비자가 들어오는 메시지를 수신하려고 하는 동안 예외가 발생한 것을 의미합니다. 이제 메시지로 처리되어 라우팅 오류 핸들러에서 처리합니다. 비활성화된 경우 소비자는 org.apache.camel.spi.ExceptionHandler를 사용하여 WARN 또는 ERROR 수준에서 로깅하고 무시함으로써 예외를 처리합니다.

true

boolean

lenientBind (consumer)

TCP Server Only - TCP ServerSocket이 바인딩되기 전에 끝점을 시작할 수 있습니다. 일부 환경에서는 TCP ServerSocket이 바인딩되기 전에 엔드포인트가 시작되도록 하는 것이 바람직할 수 있습니다.

false

boolean

maxConcurrentConsumers (Consumer)

허용되는 최대 MLLP Consumer 연결 수입니다. 새 연결이 수신되고 최대값이 이미 설정된 경우 새 연결이 즉시 재설정됩니다.

5

int

reuseAddress (consumer)

SO_REUSEADDR 소켓 옵션을 활성화/비활성화합니다.

false

부울

exchangePattern (advanced)

소비자가 교환을 생성할 때 교환 패턴을 설정합니다.

열거형 값:

  • InOnly
  • InOut
  • InOptionalOut

InOut

ExchangePattern

ConnectTimeout (producer)

TCP 연결 TCP 클라이언트에 대해서만 설정의 시간 초과(밀리초)입니다.

30000

int

idleTimeoutStrategy (producer)

유휴 시간 제한이 발생할 때 수행할 작업을 결정합니다. 가능한 값은 : RESET: SO_LINGER를 0으로 설정하고, 소켓 CLOSE: 닫기의 기본값은 RESET입니다.

열거형 값:

  • RESET
  • 닫기

RESET

MllpIdleTimeoutStrategy

keepalive (producer)

SO_KEEPALIVE 소켓 옵션을 활성화/비활성화합니다.

true

부울

lazyStartProducer (producer)

생산자가 지연(첫 번째 메시지에서) 시작되어야 하는지 여부입니다. 지연을 시작하면 이 명령을 사용하여 시작 중에 생산자가 실패할 수 있고 경로가 시작되지 않는 상황에서 CamelContext 및 경로를 시작할 수 있습니다. 이 시작이 지연되는 것을 지연하는 것을 지연하면 Camel의 라우팅 오류 처리기를 통해 메시지를 라우팅하는 동안 시작 오류를 처리할 수 있습니다. 그런 다음 첫 번째 메시지가 처리되면 생산자를 만들고 시작하는 데 시간이 조금 걸리고 처리의 총 처리 시간이 길어질 수 있다는 점에 유의하십시오.

false

boolean

tcpNoDelay (producer)

TCP_NODELAY 소켓 옵션을 활성화/비활성화합니다.

true

부울

autowiredEnabled (advanced)

autowiring이 활성화되었는지 여부입니다. 이는 레지스트리에서 자동 자동 연결 옵션(옵션을 autowired로 표시)에 사용하여 단일 일치 인스턴스가 있는지 확인하여 구성 요소에 구성됩니다. 이는 JDBC 데이터 소스, JMS 연결 팩토리, AWS 클라이언트 등에 자동으로 구성하는 데 사용할 수 있습니다.

true

boolean

defaultCharset (advanced)

바이트에 사용할 기본 문자를 문자열 변환으로 /에서 사용하도록 설정합니다.

ISO-8859-1

문자열

logPhi (advanced)

PHI를 기록할지 여부입니다.

true

부울

logPhiMaxBytes (advanced)

로그 항목에 로그인할 최대 PHI의 바이트 수를 설정합니다.

5120

정수

ReadTimeout (advanced)

MLLP 프레임이 시작된 후 사용되는 SO_TIMEOUT 값(밀리초)이 수신되었습니다.

5000

int

receiveBufferSize (advanced)

SO_RCVBUF 옵션을 바이트 단위로 설정합니다.

8192

정수

receiveTimeout (advanced)

MLLP 프레임의 시작을 기다릴 때 사용되는 SO_TIMEOUT 값(밀리초)입니다.

15000

int

sendBufferSize (advanced)

SO_SNDBUF 옵션을 바이트 단위로 설정합니다.

8192

정수

IdleTimeout (tcp)

클라이언트 TCP 연결이 재설정되기 전에 허용되는 대략적인 유휴 시간. null 값 또는 0보다 작거나 같은 값은 유휴 타임아웃을 비활성화합니다.

 

정수

Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2026 Red Hat
맨 위로 이동