240.4. 레지스트리 기반 옵션


codec Handlers 및 SSL 키 저장소는 Spring XML 파일과 같이 레지스트리에 등록할 수 있습니다. 전달할 수 있는 값은 다음과 같습니다.

이름설명

passphrase

SSH를 사용하여 전송된 페이로드를 암호화/암호 해독하는 데 사용할 암호 설정

keyStoreFormat

페이로드 암호화에 사용할 키 저장소 형식입니다. 설정되지 않은 경우 기본값은 "JKS"입니다.

securityProvider

페이로드 암호화에 사용할 보안 공급자입니다. 설정되지 않은 경우 기본값은 "SunX509"입니다.

keyStoreFile

더 이상 사용되지 않음: 암호화에 사용할 클라이언트 측 인증서 키 저장소

trustStoreFile

더 이상 사용되지 않음: 암호화에 사용할 서버 측 인증서 키 저장소

keyStoreResource

Camel 2.11.1: 암호화에 사용할 클라이언트 측 인증서 키 저장소입니다. 기본적으로 classpath에서 로드되지만 "classpath:", "file:" 또는 "http:" 접두사를 추가하여 다른 시스템의 리소스를 로드할 수 있습니다.

trustStoreResource

Camel 2.11.1: 암호화에 사용할 서버 측 인증서 키 저장소입니다. 기본적으로 classpath에서 로드되지만 "classpath:", "file:" 또는 "http:" 접두사를 추가하여 다른 시스템의 리소스를 로드할 수 있습니다.

sslHandler

SSL 처리기를 반환하는 데 사용할 수 있는 클래스에 대한 참조

Encoder

아웃바운드 페이로드의 특수 마샬링을 수행하는 데 사용할 수 있는 사용자 지정 ChannelHandler 클래스입니다. org.jboss.netty.channel.ChannelDownStreamHandler 를 재정의해야 합니다.

encorders

사용할 인코더 목록입니다. 쉼표로 구분된 값이 있고 레지스트리에서 값을 조회하도록 문자열을 사용할 수 있습니다. Camel에서 값 앞에 #을 붙여야 합니다. 따라서 Camel은 조회해야 한다는 것을 알고 있습니다.

디코더

인바운드 페이로드의 특수 마샬링을 수행하는 데 사용할 수 있는 사용자 지정 ChannelHandler 클래스입니다. org.jboss.netty.channel.ChannelUpStreamHandler 를 재정의해야 합니다.

디코더

사용할 디코더 목록입니다. 쉼표로 구분된 값이 있고 레지스트리에서 값을 조회하도록 문자열을 사용할 수 있습니다. Camel에서 값 앞에 #을 붙여야 합니다. 따라서 Camel은 조회해야 한다는 것을 알고 있습니다.

중요: 공유할 수 없는 인코더/디코더/디코더 사용에 대해 아래에서 읽으십시오.

240.4.1. 공유할 수 없는 인코더 또는 디코더 사용

인코더 또는 디코더를 공유할 수 없는 경우(예: @Shareable 클래스 주석이 있음) 인코더/디코더는 org.apache.camel.component.netty.ChannelHandlerFactory 인터페이스를 구현하고 새 ChannelHandler 메서드에서 새 인스턴스를 반환해야 합니다. 이는 인코더/디코더를 안전하게 사용할 수 있도록 하기 위한 것입니다. 그렇지 않으면 끝점이 생성될 때 Netty 구성 요소는 WARN을 기록합니다.

Netty 구성 요소는 일반적으로 사용되는 여러 가지 방법이 있는 org.apache.camel.component.netty.ChannelHandlerFactories 팩토리 클래스를 제공합니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.