Jump To Close Expand all Collapse all Table of contents Apache Camel 개발 가이드 보다 포괄적 수용을 위한 오픈 소스 용어 교체 I 부. 엔터프라이즈 통합 패턴 구현 Expand section "I 부. 엔터프라이즈 통합 패턴 구현" Collapse section "I 부. 엔터프라이즈 통합 패턴 구현" 1. 경로 정의용 블록 빌드 Expand section "1. 경로 정의용 블록 빌드" Collapse section "1. 경로 정의용 블록 빌드" 1.1. RouteBuilder 클래스 구현 1.2. 기본 Java DSL 구문 1.3. Spring XML 파일의 라우터 스키마 1.4. 끝점 1.5. 프로세서 2. 경로 빌드의 기본 사항 Expand section "2. 경로 빌드의 기본 사항" Collapse section "2. 경로 빌드의 기본 사항" 2.1. 파이프라인 처리 2.2. 여러 입력 2.3. 예외 처리 Expand section "2.3. 예외 처리" Collapse section "2.3. 예외 처리" 2.3.1. onException 2.3.2. 오류 처리기 2.3.3. DoTry, doCatch 및 doFinally 2.3.4. Cryostat 예외 전파 2.4. Cryostat 통합 2.5. 교환 인스턴스 생성 2.6. 메시지 콘텐츠 변환 Expand section "2.6. 메시지 콘텐츠 변환" Collapse section "2.6. 메시지 콘텐츠 변환" 2.6.1. 간단한 메시지입니다. 2.6.2. 마샬링 및 Unmarshalling 2.6.3. 끝점 바인딩 2.7. 자산 위치 소유자 2.8. 스레드 모델 2.9. 경로 시작 및 연결 제어 Expand section "2.9. 경로 시작 및 연결 제어" Collapse section "2.9. 경로 시작 및 연결 제어" 2.9.1. RouteIdFactory 2.10. 스케줄링된 경로 정책 Expand section "2.10. 스케줄링된 경로 정책" Collapse section "2.10. 스케줄링된 경로 정책" 2.10.1. 예약된 경로 정책 개요 2.10.2. 간단한 예약 경로 정책 2.10.3. cron 스케줄링된 경로 정책 2.10.4. 경로 정책 Cryostat 2.11. Camel 경로 다시 로드 2.12. Camel Maven 플러그인 Expand section "2.12. Camel Maven 플러그인" Collapse section "2.12. Camel Maven 플러그인" 2.12.1. Camel:run Expand section "2.12.1. Camel:run" Collapse section "2.12.1. Camel:run" 2.12.1.1. 옵션 2.12.1.2. OSGi 블루프린트 실행 2.12.1.3. 제한된 블루프린트 컨테이너 사용 2.12.1.4. CDI 실행 2.12.1.5. classpath 로깅 2.12.1.6. XML 파일의 실시간 다시 로드 사용 2.12.2. Camel:validate Expand section "2.12.2. Camel:validate" Collapse section "2.12.2. Camel:validate" 2.12.2.1. 모든 Maven 프로젝트에서 목표 실행 2.12.2.2. 옵션 2.12.2.3. include 테스트를 사용하여 끝점 검증 2.12.3. Camel:route-coverage Expand section "2.12.3. Camel:route-coverage" Collapse section "2.12.3. Camel:route-coverage" 2.12.3.1. 경로 적용 범위 활성화 2.12.3.2. JVM 시스템 속성을 사용하여 경로 적용 범위 활성화 2.12.3.3. @EnableRouteCoverage 주석을 통해 활성화 2.12.3.4. isDumpRouteCoverage 방법을 통해 활성화 2.12.3.5. 경로 범위 보고서 생성 2.12.3.6. 옵션 2.13. Apache Camel Standalone 실행 2.14. OnCompletion 2.15. 메트릭 2.16. Cryostat 이름 지정 2.17. 성능 및 최적화 3. 엔터프라이즈 통합 패턴 소개 Expand section "3. 엔터프라이즈 통합 패턴 소개" Collapse section "3. 엔터프라이즈 통합 패턴 소개" 3.1. 패턴 개요 4. REST 서비스 정의 Expand section "4. REST 서비스 정의" Collapse section "4. REST 서비스 정의" 4.1. Camel의 REST 개요 4.2. REST DSL을 사용하여 서비스 정의 4.3. Java Objects 간에 마샬링 4.4. REST DSL 구성 4.5. OpenAPI 통합 5. 메시징 시스템 Expand section "5. 메시징 시스템" Collapse section "5. 메시징 시스템" 5.1. 메시지 5.2. 메시지 채널 5.3. 메시지 끝점 5.4. 파이프 및 필터 5.5. 메시지 라우터 5.6. 메시지#159 5.7. 메시지 내역 6. 메시징 채널 Expand section "6. 메시징 채널" Collapse section "6. 메시징 채널" 6.1. point-to-Point 채널 6.2. 게시-서브스크립션 채널 6.3. dead Letter Channel 6.4. 보장된 제공 6.5. 메시지 버스 7. 메시지 구조 Expand section "7. 메시지 구조" Collapse section "7. 메시지 구조" 7.1. 상관관계 식별자 7.2. 이벤트 메시지 7.3. 반환 주소 8. 메시지 라우팅 Expand section "8. 메시지 라우팅" Collapse section "8. 메시지 라우팅" 8.1. 콘텐츠 기반 라우터 8.2. 메시지 필터 8.3. 수신자 목록 8.4. Splitter 8.5. 수집기 8.6. Resequencer 8.7. 라우팅 슬립 8.8. Throttler 8.9. Delayer 8.10. 로드 밸런서 8.11. Hystrix 8.12. 서비스 호출 8.13. 멀티 캐스트 8.14. 구성된 메시지 프로세서 8.15. together-Gather 8.16. loop 8.17. sampling 8.18. 동적 라우터 9. sa EIP Expand section "9. sa EIP" Collapse section "9. sa EIP" 9.1. 개요 9.2. sa EIP 옵션 9.3. saga 서비스 구성 Expand section "9.3. saga 서비스 구성" Collapse section "9.3. saga 서비스 구성" 9.3.1. 메모리 내 사가 서비스 사용 9.4. 예 Expand section "9.4. 예" Collapse section "9.4. 예" 9.4.1. 완료 이벤트 처리 9.4.2. 사용자 정의 식별자 및 옵션 사용 9.4.3. 시간 초과 설정 9.4.4. 전파 선택 9.4.5. 수동 완료(Advanced) 사용 9.5. XML 구성 10. 메시지 Cryostat Expand section "10. 메시지 Cryostat" Collapse section "10. 메시지 Cryostat" 10.1. 콘텐츠 Enricher 10.2. 콘텐츠 필터 10.3. 노멀라이저 10.4. 클레임 확인 EIP Expand section "10.4. 클레임 확인 EIP" Collapse section "10.4. 클레임 확인 EIP" 10.4.1. 클레임 검사 EIP 옵션 10.4.2. 포함 및 제외 패턴을 사용하여 필터 옵션 10.4.3. Java 예 10.4.4. XML 예 10.5. 정렬 10.6. Transformer Expand section "10.6. Transformer" Collapse section "10.6. Transformer" 10.6.1. 변환기는 어떻게 작동합니까? Expand section "10.6.1. 변환기는 어떻게 작동합니까?" Collapse section "10.6.1. 변환기는 어떻게 작동합니까?" 10.6.1.1. 데이터 유형 형식 10.6.1.2. 지원되는 변환 10.6.1.3. 공통 옵션 10.6.1.4. DataFormat Transformer 옵션 10.6.2. 끝점 변환 옵션 10.6.3. 사용자 정의 변환 옵션 10.6.4. Transformer 예 Expand section "10.6.4. Transformer 예" Collapse section "10.6.4. Transformer 예" 10.6.4.1. 부분 I 10.6.4.2. Part II 10.7. 검증기 Expand section "10.7. 검증기" Collapse section "10.7. 검증기" 10.7.1. 데이터 유형 형식 10.7.2. 지원되는 유효성 검사기 10.7.3. 공통 옵션 10.7.4. 서술자 유효성 검사 옵션 10.7.5. 엔드포인트 유효성 검사 옵션 10.7.6. 사용자 정의 검증 옵션 10.7.7. 검증기 예 Expand section "10.7.7. 검증기 예" Collapse section "10.7.7. 검증기 예" 10.7.7.1. 부분 I 10.7.7.2. Part II 10.8. 검증 11. 메시징 끝점 Expand section "11. 메시징 끝점" Collapse section "11. 메시징 끝점" 11.1. 메시징 매퍼 11.2. 이벤트 기반 소비자 11.3. 폴링 소비자 11.4. 경쟁 소비자 11.5. 메시지 Dispatcher 11.6. 선택적 소비자 11.7. Cryostat 구독자 11.8. idempotent 소비자 11.9. 트랜잭션 클라이언트 11.10. 메시징 게이트웨이 11.11. 서비스 활성화기 12. System Management Expand section "12. System Management" Collapse section "12. System Management" 12.1. detour 12.2. LogEIP 12.3. Wire Tap II 부. 라우팅 표현식 및 서술자 언어 Expand section "II 부. 라우팅 표현식 및 서술자 언어" Collapse section "II 부. 라우팅 표현식 및 서술자 언어" 13. 소개 Expand section "13. 소개" Collapse section "13. 소개" 13.1. 언어 개요 13.2. Expression Language를 사용하는 방법 14. 상수 15. EL 16. 파일 언어 Expand section "16. 파일 언어" Collapse section "16. 파일 언어" 16.1. 파일 언어를 사용해야 하는 경우 16.2. 파일 변수 16.3. 예 17. Groovy 18. 헤더 19. JavaScript 20. JoSQL 21. JsonPath 22. JXPath 23. MVEL 24. Object-Graph Navigation Language(OGNL) 25. PHP (더 이상 사용되지 않음) 26. 자산 교환 27. Python (DEPRECATED) 28. Ref 29. Ruby (DEPRECATED) 30. 간단한 언어 Expand section "30. 간단한 언어" Collapse section "30. 간단한 언어" 30.1. Java DSL 30.2. XML DSL 30.3. 외부 스크립트 호출 30.4. 표현식 30.5. 서술자 30.6. 변수 참조 30.7. Operator 참조 31. SpEL 32. Cryostat 언어 Expand section "32. Cryostat 언어" Collapse section "32. Cryostat 언어" 32.1. Java DSL 32.2. XML DSL 32.3. Cryostat Cryostat 32.4. Cryostat 빌더 32.5. Saxon 활성화 32.6. 표현식 32.7. 서술자 32.8. 변수 및 함수 사용 32.9. 변수 네임스페이스 32.10. 함수 참조 33. XQuery III 부. 고급 Camel 프로그래밍 Expand section "III 부. 고급 Camel 프로그래밍" Collapse section "III 부. 고급 Camel 프로그래밍" 34. 메시지 형식 이해 Expand section "34. 메시지 형식 이해" Collapse section "34. 메시지 형식 이해" 34.1. 교환 34.2. 메시지 34.3. 붙박임 유형 34.4. 내장된 UUID 생성기 35. 프로세서 구현 Expand section "35. 프로세서 구현" Collapse section "35. 프로세서 구현" 35.1. 처리 모델 35.2. 간단한 프로세서 구현 35.3. 메시지 콘텐츠에 액세스 35.4. ExchangeHelper 클래스 36. 유형 전환 Expand section "36. 유형 전환" Collapse section "36. 유형 전환" 36.1. 유형: 아키텍처 36.2. 중복 유형 처리 36.3. 주석을 사용하여 유형 구현 36.4. 직접 유형 구현 37. 생산자 및 소비자 템플릿 Expand section "37. 생산자 및 소비자 템플릿" Collapse section "37. 생산자 및 소비자 템플릿" 37.1. Producer 템플릿 사용 Expand section "37.1. Producer 템플릿 사용" Collapse section "37.1. Producer 템플릿 사용" 37.1.1. Producer 템플릿 소개 37.1.2. 동기화 전송 37.1.3. InOut 패턴의 동기 요청 37.1.4. 비동기 전송 37.1.5. InOut 패턴을 사용한 비동기 요청 37.1.6. 콜백을 사용하여 비동기 전송 37.2. Fluent Producer 템플릿 사용 37.3. 소비자 템플릿 사용 38. 구성 요소 구현 Expand section "38. 구성 요소 구현" Collapse section "38. 구성 요소 구현" 38.1. 구성 요소 아키텍처 Expand section "38.1. 구성 요소 아키텍처" Collapse section "38.1. 구성 요소 아키텍처" 38.1.1. 구성 요소의 팩토리 패턴 38.1.2. 경로에서 구성 요소 사용 38.1.3. 소비자 패턴 및 스레드 38.1.4. 비동기 처리 38.2. 구성 요소 구현 방법 38.3. 자동 검색 및 구성 Expand section "38.3. 자동 검색 및 구성" Collapse section "38.3. 자동 검색 및 구성" 38.3.1. 자동 검색 설정 38.3.2. 구성 요소 구성 39. 구성 요소 인터페이스 Expand section "39. 구성 요소 인터페이스" Collapse section "39. 구성 요소 인터페이스" 39.1. 구성 요소 인터페이스 39.2. 구성 요소 인터페이스 구현 40. 엔드 포인트 인터페이스 Expand section "40. 엔드 포인트 인터페이스" Collapse section "40. 엔드 포인트 인터페이스" 40.1. 끝점 인터페이스 40.2. 끝점 인터페이스 구현 41. 소비자 인터페이스 Expand section "41. 소비자 인터페이스" Collapse section "41. 소비자 인터페이스" 41.1. 소비자 인터페이스 41.2. 소비자 인터페이스 구현 42. 생산자 인터페이스 Expand section "42. 생산자 인터페이스" Collapse section "42. 생산자 인터페이스" 42.1. Producer 인터페이스 42.2. Producer 인터페이스 구현 43. 교환 인터페이스 Expand section "43. 교환 인터페이스" Collapse section "43. 교환 인터페이스" 43.1. 교환 인터페이스 44. 메시지 인터페이스 Expand section "44. 메시지 인터페이스" Collapse section "44. 메시지 인터페이스" 44.1. 메시지 인터페이스 44.2. 메시지 인터페이스 구현 IV 부. API 구성 요소 프레임워크 Expand section "IV 부. API 구성 요소 프레임워크" Collapse section "IV 부. API 구성 요소 프레임워크" 45. API 구성 요소 프레임워크 소개 Expand section "45. API 구성 요소 프레임워크 소개" Collapse section "45. API 구성 요소 프레임워크 소개" 45.1. API 구성 요소 프레임워크란 무엇입니까? 45.2. 프레임워크 사용 방법 46. 프레임워크 시작하기 Expand section "46. 프레임워크 시작하기" Collapse section "46. 프레임워크 시작하기" 46.1. Maven Archetype을 사용하여 코드 생성 46.2. 생성된 API 하위 프로젝트 46.3. 생성된 구성 요소 하위 프로젝트 46.4. 프로그래밍 모델 46.5. 샘플 구성 요소 구현 47. API 구성 요소 Maven 플러그인 구성 Expand section "47. API 구성 요소 Maven 플러그인 구성" Collapse section "47. API 구성 요소 Maven 플러그인 구성" 47.1. 플러그인 구성 개요 47.2. Javadoc 옵션 47.3. 메서드 별칭 47.4. Cryostat 옵션 47.5. 인수 이름 하위 47.6. 제외된 인수 47.7. 추가 옵션 인덱스 법적 공지 Settings Close Language: 简体中文 日本語 한국어 English Language: 简体中文 日本語 한국어 English Format: Multi-page Single-page Format: Multi-page Single-page Language and Page Formatting Options Language: 简体中文 日本語 한국어 English Language: 简体中文 日本語 한국어 English Format: Multi-page Single-page Format: Multi-page Single-page II 부. 라우팅 표현식 및 서술자 언어 이 가이드에서는 Apache Camel에서 지원하는 평가 언어에서 사용하는 기본 구문을 설명합니다. Previous Next