225.2. Spring Boot Auto-Configuration

구성 요소는 아래 나열된 31 가지 옵션을 지원합니다.

이름설명기본값유형

camel.component.mllp.configuration.accept-timeout

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

60000

정수

camel.component.mllp.configuration.auto-ack

MLLP Acknowledgement MLLP 소비자의 자동 생성을 활성화/비활성화하기만 하면 됩니다.

true

부울

camel.component.mllp.configuration.backlog

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

5

정수

camel.component.mllp.configuration.bind-retry-interval

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

5000

정수

camel.component.mllp.configuration.bind-timeout

TCP 서버 전용 - 서버 포트에 대한 바인딩을 재시도하기 위한 밀리초 수입니다.

30000

정수

camel.component.mllp.configuration.bridge-error-handler

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

true

부울

camel.component.mllp.configuration.charset-name

교환에서 CamelCharsetName 속성 설정

 

문자열

camel.component.mllp.configuration.connect-timeout

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

30000

정수

camel.component.mllp.configuration.exchange-pattern

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

 

ExchangePattern

camel.component.mllp.configuration.hl7-headers

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

true

부울

camel.component.mllp.configuration.idle-timeout

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

 

정수

camel.component.mllp.configuration.keep-alive

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

true

부울

camel.component.mllp.configuration.lenient-bind

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

false

부울

camel.component.mllp.configuration.max-concurrent-consumers

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

5

정수

camel.component.mllp.configuration.read-timeout

MLLP 프레임이 시작된 후 사용되는 SO_TIMEOUT 값 (밀리초)

5000

정수

camel.component.mllp.configuration.receive-buffer-size

SO_RCVBUF 옵션을 지정된 값(바이트 단위)으로 설정합니다.

8192

정수

camel.component.mllp.configuration.receive-timeout

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

15000

정수

camel.component.mllp.configuration.require-end-of-data

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

true

부울

camel.component.mllp.configuration.reuse-address

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

false

부울

camel.component.mllp.configuration.send-buffer-size

SO_SNDBUF 옵션을 지정된 값(바이트 단위)으로 설정합니다.

8192

정수

camel.component.mllp.configuration.string-payload

페이로드를 문자열로 변환/비활성화합니다. 활성화하면 외부 시스템에서 수신된 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

부울

camel.component.mllp.configuration.synchronous

동기 처리를 엄격하게 사용해야 하는지 여부를 설정합니다(이 구성 요소는 동기 작업만 지원).

true

부울

camel.component.mllp.configuration.tcp-no-delay

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

true

부울

camel.component.mllp.configuration.validate-payload

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

false

부울

camel.component.mllp.default-charset

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

ISO-8859-1

문자열

camel.component.mllp.enabled

mllp 구성 요소 활성화

true

부울

camel.component.mllp.log-phi

PHI 데이터를 로깅하도록 구성 요소를 설정합니다.

true

부울

camel.component.mllp.log-phi-max-bytes

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

5120

정수

camel.component.mllp.resolve-property-placeholders

구성 요소가 시작 시 자체적으로 속성 자리 표시자를 확인해야 하는지 여부입니다. String 유형의 속성만 속성 자리 표시자를 사용할 수 있습니다.Only properties which are of String type can use property placeholders.

true

부울

camel.component.mllp.configuration.buffer-writes

소켓에 쓰기 전에 HL7 페이로드의 버퍼링을 활성화/비활성화합니다.

false

부울

camel.component.mllp.configuration.max-receive-timeouts

TCP 연결이 재설정되기 전에 허용되는 최대 시간 초과 수( receiveTimeout에 의해 지정됨)입니다.

 

정수