1장. Fuse 툴링 튜토리얼 정보


Red Hat Fuse Tooling 튜토리얼에서는 Fuse Tooling을 사용하여 Apache Camel 애플리케이션을 개발, 실행, 테스트 및 배포하는 방법을 소개합니다.

1.1. 사전 요구 사항

시작하기 전에 다음 소프트웨어에 대해 잘 알고 있어야 합니다.

1.2. Fuse Tooling 튜토리얼 개요

다음은 튜토리얼과 각 튜토리얼에서 수행하는 사항에 대한 요약입니다.

  • 2장. 환경 설정

    Fuse Integration 프로젝트를 생성하고 튜토리얼 리소스 파일(예: 메시지 및 라우팅 컨텍스트 파일)을 설정합니다. 프로젝트를 생성할 때 라우팅 컨텍스트와 예비 경로를 자동으로 생성합니다.

  • 3장. 경로 정의

    폴더에서 메시지를 검색하고 다른 폴더에 복사하는 간단한 경로에 대한 끝점을 정의합니다.

  • 4장. 경로 실행

    테스트 메시지를 확인합니다. 경로를 실행하고 테스트 메시지가 소스 폴더에서 대상 폴더로 복사되었는지 확인하여 작동하는지 확인합니다.

  • 5장. 콘텐츠 기반 라우터 추가

    메시지를 필터링하고 메시지의 콘텐츠를 기반으로 다른 대상 폴더에 복사하는 콘텐츠 기반 라우터를 추가합니다.

  • 6장. 라우팅 컨텍스트에 다른 경로 추가

    메시지를 추가로 필터링하고 메시지의 콘텐츠를 기반으로 다른 대상 폴더에 복사하는 다른 경로를 추가합니다.

  • 7장. 라우팅 컨텍스트 디버깅

    Camel 디버거를 사용하여 Cryostat를 설정한 다음 경로를 단계별로 설정하여 경로 및 메시지 변수를 검사합니다.

  • 8장. 경로를 통해 메시지 추적

    경로에 메시지를 드롭하고 모든 경로 노드를 통해 메시지를 추적합니다.

  • 9장. JUnit을 사용하여 경로 테스트

    경로에 대한 JUnit 테스트 케이스를 생성한 다음 경로를 테스트합니다.

  • 10장. Red Hat Fuse에 프로젝트 게시

    Red Hat Fuse에 Apache Camel 프로젝트 게시 프로세스를 안내합니다. 로컬 서버를 정의하고, 게시 옵션을 구성하고, 서버를 시작하고, 프로젝트를 게시하고, 서버에 연결하고, 프로젝트가 성공적으로 빌드 및 게시되었는지 확인합니다.

Fuse Tooling 기능에 대한 자세한 내용은 도구 사용자 가이드를 참조하십시오.

1.3. 샘플 애플리케이션 정보

Fuse Tooling 튜토리얼에서 빌드하는 샘플 애플리케이션은 Zoos가 개를 주문하기 위한 간단한 애플리케이션을 시뮬레이션합니다. 샘플 XML 메시지가 제공됩니다. 각 XML 메시지에는 고객 정보(오브젝트의 이름, 도시 및 국가) 및 주문 정보(요청되는 양과 수, 허용되는 최대 수)가 포함됩니다.

Fuse Tooling을 사용하여 들어오는 샘플 메시지를 사용하고, 콘텐츠(유효한 주문과 유효하지 않은 주문)를 기반으로 필터링한 블루프린트 프로젝트를 생성한 다음, Zoo의 위치(국가)에 따라 유효한 순서를 추가로 정렬합니다. 이후 튜토리얼에서는 샘플 애플리케이션을 사용하여 라우팅 컨텍스트를 디버그하고, 경로를 통해 메시지를 추적하고, JUnit으로 경로를 테스트하고, 마지막으로 Fuse 프로젝트를 게시합니다.

1. 리소스 파일 정보

각 튜토리얼은 이전 튜토리얼을 기반으로 구축됩니다. 하나의 튜토리얼에서 생성된 코드는 다음 튜토리얼의 시작점으로, 튜토리얼을 순서대로 완료할 수 있습니다. 또는 첫 번째 튜토리얼을 완료한 후 제공된 컨텍스트 파일 중 하나를 시작점으로 사용하여 다른 튜토리얼을 시퀀스로 수행할 수 있습니다.

튜토리얼은 여기에 있는 Fuse-tooling-tutorials-jbds-10.3.zip 파일에 제공된 리소스 파일을 사용합니다. 이 zip 파일에는 두 폴더가 포함되어 있습니다.

메시지
이 폴더에는 message1.xml,message2.xml, …​ , message6.xml 이라는 6개의 메시지 파일이 포함되어 있습니다. 첫 번째 튜토리얼인 2장. 환경 설정 에서는 이러한 메시지 파일을 저장할 디렉터리를 생성하고 해당 콘텐츠도 확인합니다. 모든 튜토리얼에 대해 이러한 메시지 파일이 필요합니다.
blueprintContexts

이 폴더에는 다음 세 개의 라우팅 컨텍스트 파일이 포함되어 있습니다.

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.