241.4. 레지스트리 기반 옵션
codec 핸들러 및 SSL Keystores는 Spring XML 파일과 같은 레지스트리에 등록할 수 있습니다. 전달할 수 있는 값은 다음과 같습니다.
이름 | 설명 |
---|---|
| SSH를 사용하여 전송된 페이로드 암호화/암호 해독에 사용할 암호 설정 |
| 페이로드 암호화에 사용할 키 저장소 형식입니다. 설정하지 않는 경우 기본값은 "JKS"입니다. |
| 페이로드 암호화에 사용할 보안 공급자입니다. 설정되지 않은 경우 기본값은 "SunX509"입니다. |
| 더 이상 사용되지 않음: 암호화에 사용할 클라이언트 측 인증서 키 저장소 |
| 더 이상 사용되지 않음: 암호화에 사용되는 서버 측 인증서 키 저장소 |
|
Camel 2.11.1: 암호화에 사용할 클라이언트 측 인증서 키 저장소입니다. 기본적으로 classpath에서 로드되지만, |
|
Camel 2.11.1: 암호화에 사용할 서버 사이드 인증서 키 저장소입니다. 기본적으로 classpath에서 로드되지만, |
| SSL 핸들러를 반환하는 데 사용할 수 있는 클래스에 대한 참조 |
|
아웃바운드 페이로드의 특수 마샬링을 수행하는 데 사용할 수 있는 사용자 지정 |
| 사용할 인코더 목록입니다. 값이 쉼표로 구분되어 있는 String을 사용하여 레지스트리에 값을 조회할 수 있습니다.You can use a String which have values separated by comma, and have the values be looked up in the Registry. # so Camel이 조회해야 함을 알 수 있도록 값 앞에 접두사를 붙여야 합니다. |
|
인바운드 페이로드의 특수 마샬링을 수행하는 데 사용할 수 있는 사용자 지정 |
| 사용할 디코더 목록입니다. 값이 쉼표로 구분되어 있는 String을 사용하여 레지스트리에 값을 조회할 수 있습니다.You can use a String which have values separated by comma, and have the values be looked up in the Registry. # so Camel이 조회해야 함을 알 수 있도록 값 앞에 접두사를 붙여야 합니다. |
공유할 수 없는 인코더/디코더 사용에 대해 아래를 읽어 보십시오.
241.4.1. 공유할 수 없는 인코더 또는 디코더 사용
인코더 또는 디코더가 공유할 수 없는 경우(예: @Shareable 클래스 주석이 없는 경우) 인코더/디코더는 org.apache.camel.component.netty.ChannelHandlerFactory
인터페이스를 구현하고 newChannelHandler
메서드에서 새 인스턴스를 반환해야 합니다. 이는 인코더/디코더를 안전하게 사용할 수 있도록 하기 위한 것입니다. 그렇지 않은 경우 Netty 구성 요소는 끝점이 생성될 때 WARN을 기록합니다.
Netty 구성 요소는 일반적으로 사용되는 여러 가지 방법이 있는 org.apache.camel.component.netty.ChannelHandlerFactories
팩을 제공합니다.