173장. Jetty 9 Component
Camel 버전 1.2에서 사용 가능
생산자는 더 이상 사용되지 않습니다. jetty를 소비자로만 사용하는 것이 좋습니다(예: jetty의 경우)
jetty 구성 요소는 HTTP 요청을 소비하고 생성하는 데 HTTP 기반 끝점을 제공합니다. 즉, Resticty 구성 요소는 간단한 웹 서버로 작동합니다.
ECDHEty는 http 클라이언트로 사용할 수도 있습니다. 즉, Camel과 함께 생산자로 사용할 수도 있습니다.
stream
코드가 단위 테스트의 일부이기 때문에 assert
호출이 표시됩니다.Jetty는 스트림을 기반으로 하므로 수신한 입력이 Camel에 스트림으로 제출됩니다. 즉, 스트림 내용을 한 번만 읽을 수 있습니다.
메시지 본문이 비어 있거나 Exchange.HTTP_RESPONSE_CODE 데이터에 여러 번 액세스해야 하는 상황이 발견되면 (예: 멀티 캐스트링 또는 복구 오류 처리를 수행) Stream 캐싱을 사용하거나 메시지 본문을 여러 번 다시 읽을 수 있는 문자열로 변환해야 합니다.
Maven 사용자는 이 구성 요소의 pom.xml
에 다음 종속성을 추가해야 합니다.
<dependency> <groupId>org.apache.camel</groupId> <artifactId>camel-jetty</artifactId> <version>x.x.x</version> <!-- use the same version as your Camel core version --> </dependency>
173.1. URI 형식
jetty:http://hostname[:port][/resourceUri][?options]
?option=value&option=value&… 형식의 URI에 쿼리 옵션을
추가할 수 있습니다.