149.18. 고급 사용

HTTP 생산자에 대한 더 많은 제어가 필요한 경우, 다양한 클래스를 설정하여 사용자 지정 동작을 제공할 수 있는 HttpComponent 를 사용해야 합니다.

149.18.1. MaxConnectionsPerHost 설정

HTTP 구성 요소에는 지정된 구성 요소에 대한 다양한 전역 구성을 구성할 수 있는 org.apache.commons.httpclient.HttpConnectionManager 가 있습니다.
전역적으로 구성 요소에서 생성하는 모든 끝점에 동일한 공유 HttpConnectionManager 가 있습니다. 따라서 호스트당 max 연결마다 다른 값을 설정하려는 경우 일반적으로 사용하는 끝점 URI가 아니라 HTTP 구성 요소에 정의해야 합니다. 다음과 같이 표시됩니다.

먼저 Spring XML에서 http 구성 요소를 정의합니다. 예. 그렇지 않으면 Camel이 기본 설정으로 구성 요소를 자동으로 검색하고 생성하므로 동일한 스키마 이름 http 를 사용합니다. 우리가 필요로 하는 것은 이것이 우리의 옵션을 설정할 수 있도록 허용하는 것입니다. 아래 샘플에서는 최대 연결을 기본값 2 대신 5로 설정합니다.

그리고 우리는 우리의 경로에서 일반적으로 그것을 사용할 수 있습니다: