46.5. 샘플 구성 요소 구현
46.5.1. 개요
Apache Camel과 함께 배포된 여러 구성 요소는 API 구성 요소 프레임워크를 통해 구현되었습니다. 프레임워크를 사용하여 Camel 구성 요소를 구현하는 기술에 대해 자세히 알아보려면 이러한 구성 요소 구현의 소스 코드를 연구하는 것이 좋습니다.
46.5.2. Box.com
Camel Box 구성 요소는 API 구성 요소 프레임워크를 사용하여 타사 Box.com Java SDK를 모델링하고 호출하는 방법을 보여줍니다. 또한 Box.com의 긴 폴링 API를 지원하기 위해 프레임워크를 조정하여 소비자 폴링을 사용자 지정하는 방법을 보여줍니다.
46.5.3. GoogleDrive
Camel Google Cryostat 구성 요소는 API 구성 요소 프레임워크에서 Method Object 스타일 Google API도 처리하는 방법을 보여줍니다. 이 경우 URI 옵션은 메서드 오브젝트에 매핑되며 소비자 및 생산자에서 doInvoke
메서드를 재정의하여 호출됩니다.
46.5.4. Olingo2
Camel Olingo2 구성 요소는 API 구성 요소 프레임워크를 사용하여 콜백 기반 비동기 API를 래핑하는 방법을 보여줍니다. 이 예에서는 HTTP NIO 연결과 같은 기본 리소스로 비동기 처리를 푸시하여 Camel 끝점을 더 효율적으로 만드는 방법을 보여줍니다.