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에 의해 지정됨)입니다. | 정수 |