240장. Netty 구성 요소 (더 이상 사용되지 않음)
Camel 버전 2.3에서 사용 가능
이 구성 요소는 더 이상 사용되지 않습니다. Netty4 를 사용해야 합니다.
Camel의 netty 구성 요소는 Netty 프로젝트를 기반으로 하는 소켓 통신 구성 요소입니다.
Netty는 프로토콜 서버 및 클라이언트와 같은 네트워크 애플리케이션을 빠르고 쉽게 개발할 수 있는 NIO 클라이언트 서버 프레임워크입니다.
Netty는 TCP 및 UDP 소켓 서버와 같은 네트워크 프로그래밍을 크게 단순화하고 간소화합니다.
이 camel 구성 요소는 생산자 및 소비자 끝점을 모두 지원합니다.
Netty 구성 요소에는 여러 옵션이 있으며 여러 TCP/UDP 통신 매개변수(buffer 크기, keepAlives, tcpNoDelay 등)를 세부적으로 제어할 수 있으며 Camel 경로에서 In-Only 및 In-Out 통신을 모두 용이하게 합니다.
Maven 사용자는 이 구성 요소에 대해 pom.xml
에 다음 종속성을 추가해야 합니다.
<dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-netty</artifactId> <version>x.x.x</version> <!-- use the same version as your Camel core version --> </dependency>
240.1. URI 형식
netty 구성 요소의 URI 스키마는 다음과 같습니다.
netty:tcp://0.0.0.0:99999[?options] netty:udp://remotehost:99999/[?options]
이 구성 요소는 TCP 및 UDP 둘 다에 대해 생산자 및 소비자 끝점을 지원합니다.
URI에 쿼리 옵션을 추가할 수 있습니다. ?option=value&option=value&…