224장. Mina2 구성 요소
Camel 버전 2.10에서 사용 가능
mina2: 구성 요소는 Apache MINA 2.x작업을 위한 전송입니다.
Netty 를 사용하는 것이 현재 Apache Mina보다 훨씬 더 활발하게 유지 관리되고 인기 있는 프로젝트입니다.
INFO: 소비자 끝점에서 sync=false를 주의하십시오. camel-mina2 모든 소비자 교환은 InOut입니다. 이는 camel-mina와는 다릅니다.
Maven 사용자는 이 구성 요소를 위해 다음 종속성을 pom.xml
에 추가해야 합니다.
<dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-mina2</artifactId> <version>x.x.x</version> <!-- use the same version as your Camel core version --> </dependency>
224.1. URI 형식
mina2:tcp://hostname[:port][?options] mina2:udp://hostname[:port][?options] mina2:vm://hostname[:port][?options]
codec 옵션을 사용하여 레지스트리에 코덱을 지정할 수 있습니다. TCP를 사용하고 있지 않고 코덱을 지정하지 않으면 텍스트 줄
기반 코덱 또는 개체 serialization을 대신 사용해야 하는지를 결정하는 데 텍스트 줄 플래그를 사용합니다. 기본적으로 serialization 개체가 사용됩니다.By default, the object serialization is used.
코덱을 지정하지 않은 경우 UDP의 경우 기본값은 기본 ByteBuffer
기반 코덱을 사용합니다.
VM 프로토콜은 동일한 JVM에서 직접 전달 메커니즘으로 사용됩니다.
Mina 생산자는 기본 제한 시간 값이 30초이며 원격 서버의 응답을 대기합니다.
일반적으로 camel-mina
는 본문 내용-message 헤더 및 교환 속성의 마샬링만 지원합니다.
그러나 이 옵션 transferExchange 를 사용하면 전선을 통해 교환 자체를 전송할 수 있습니다. 아래 옵션을 참조하십시오.
다음 형식 ?option=value&option=value&…로 URI에 쿼리 옵션을 추가할 수 있습니다.