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