연락처 정보
 기간 21 시간

코스 개요

1. Camel 소개

  • Camel의 메시지 모델
  • Camel의 아키텍처

2. Camel을 이용한 라우팅 관리

엔드포인트

  • Java 라우트 생성
  • 메시지 필터 사용
  • 멀티캐스팅 사용

3. Camel에서의 데이터 변환

  • 데이터 변환 소개
  • EIP 및 Java를 이용한 데이터 변환
  • XML 변환
  • Camel에 포함된 데이터 포맷
  • Camel의 CSV 및 JSON 데이터 포맷 사용
  • 템플릿을 이용한 변환
  • Camel 타입 컨버터 사용

4. Beans와 Camel

  • Java로부터의 Bean 호출
  • 서비스 액티베이터 패턴
  • Bean 레지스트리 사용
  • Camel의 메서드 선택 알고리즘
  • Bean 매개변수 바인딩

5. 오류 처리

  • 오류 처리 이해하기
  • Camel의 오류 핸들러

6. Camel 컴포넌트 사용

  • Camel 컴포넌트 개요
  • 파일 및 FTP 컴포넌트
  • JMS 컴포넌트
  • 웹 서비스용 CXF 컴포넌트
  • 네트워킹용 MINA 컴포넌트
  • JDBC 및 JPA 컴포넌트
  • 타이머 컴포넌트

7. 엔터프라이즈 통합 패턴(EIP) 사용

  • 어그리게이터(Aggregator)
  • 스플리터(Splitter)
  • 라우팅 슬립(Routing Slip)
  • 동적 라우터(Dynamic Router)
  • 로드 밸런서(Load Balancer)

8. Camel에서의 트랜잭션

  • 트랜잭션 기초
  • 트랜잭션 클라이언트 EIP
  • 트랜잭션 구성 및 사용

9. 동시성 및 확장성

  • 동시성 사용
  • Camel 스레드 풀 프로필
  • EIP를 활용한 동시성
  • 동기화 및 스레딩
  • 동시성 클라이언트 API
  • 비동기 라우팅 엔진 사용

10. Camel 모니터링

  • 네트워크 레벨 헬스 체크
  • JVM 레벨 헬스 체크
  • Camel과 JMX 사용
  • 애플리케이션 활동 검증
  • Camel 애플리케이션 관리

요건

이 과정을 수료하기 위한 특별한 사전 요건은 없습니다.

참가자 수


참가자별 가격

회원 평가 (4)

예정된 코스

관련 카테고리