239장. Netty 구성 요소(더 이상 사용되지 않음)

Camel 버전 2.3에서 사용 가능

주의

이 구성 요소는 더 이상 사용되지 않습니다. Netty4 를 사용해야 합니다.

Camel의 netty 구성 요소는 Netty 프로젝트를 기반으로 하는 소켓 통신 구성 요소입니다.

Netty는 프로토콜 서버 및 클라이언트와 같은 네트워크 애플리케이션을 빠르고 쉽게 개발할 수 있는 NIO 클라이언트 서버 프레임워크입니다.
Netty는 TCP 및 UDP 소켓 서버와 같은 네트워크 프로그래밍을 크게 간소화하고 간소화합니다.

이 camel 구성 요소는 생산자 및 소비자 엔드 포인트를 모두 지원합니다.

Netty 구성 요소에는 몇 가지 옵션이 있으며 여러 TCP/UDP 통신 매개변수(버버 크기, 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>

239.1. URI 형식

netty 구성 요소에 대한 URI 스키마는 다음과 같습니다.

netty:tcp://0.0.0.0:99999[?options]
netty:udp://remotehost:99999/[?options]

이 구성 요소는 TCP 및 UDP 둘 다에 대한 생산자 및 소비자 끝점을 지원합니다.

다음 형식 ?option=value&option=value&…​로 URI에 쿼리 옵션을 추가할 수 있습니다.