225장. Mina2 구성 요소
Camel 버전 2.10에서 사용 가능
mina2: 구성 요소는 Apache M Cryostat 2.x를 사용하기 위한 전송입니다.
Netty as Netty를 사용하는 것이 좋습니다. 현재 Apache Mina보다 훨씬 더 적극적이고 널리 사용되는 프로젝트입니다.
INFO: 소비자 끝점에서 sync=false에 주의해야 합니다. camel-mina2 이후 모든 소비자 교환은 InOut입니다. 카멜-마와는 달랐습니다.
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>
225.1. URI 형식
mina2:tcp://hostname[:port][?options] mina2:udp://hostname[:port][?options] mina2:vm://hostname[:port][?options]
codec 옵션을 사용하여 레지스트리에 codec를 지정할 수 있습니다. TCP를 사용 중이고 codec를 지정하지 않으면 textline
플래그가 대신 텍스트 줄 기반 코드c 또는 개체 직렬화를 사용해야 하는지를 결정하는 데 사용됩니다. 기본적으로 개체 직렬화가 사용됩니다.
codec가 지정되지 않은 경우 UDP의 경우 기본값은 기본 Cryostat Buffer 기반 codec
를 사용합니다.
VM 프로토콜은 동일한 JVM에서 직접 전달 메커니즘으로 사용됩니다.
Mina 생산자는 기본 시간 초과 값이 30초이며 원격 서버의 응답을 대기합니다.
일반적인 용도에서 camel-mina
는 본문 콘텐츠 메시지 헤더 및 교환 속성만 전송되지 않습니다.
그러나 옵션 transferExchange 에서는 exchange 자체를 유선을 통해 전송할 수 있습니다. 아래 옵션을 참조하십시오.
URI에 쿼리 옵션을 추가할 수 있습니다. ?option=value&option=value&…