2장. Camel 경로를 Fuse 7에서 Camel로 마이그레이션
Java DSL, XML IO DSL 또는 YAML을 사용하여 Red Hat build of Apache Camel for Quarkus 애플리케이션에서 Camel 경로를 정의할 수 있습니다.
2.1. Java DSL 경로 마이그레이션 예 링크 복사링크가 클립보드에 복사되었습니다!
Java DSL 경로 정의를 Fuse 애플리케이션에서 CEQ로 마이그레이션하려면 기존 경로 정의를 Red Hat build of Apache Camel for Quarkus 애플리케이션에 직접 복사하고 필요한 종속성을 Quarkus pom.xml 파일의 Red Hat 빌드에 추가할 수 있습니다.
이 예제에서는 CEQ 애플리케이션의 Routes.java 파일에 Java DSL 경로를 복사하여 Fuse 7 애플리케이션에서 새 CEQ 애플리케이션으로 컨텐츠 기반 경로 정의를 마이그레이션합니다.
프로세스
code.quarkus.redhat.com웹 사이트를 사용하여 다음 예제에 필요한 확장을 선택합니다.- Camel-quarkus-file
- camel-quarkus-xpath
이전 단계에서 생성된 프로젝트 파일을 추출한 디렉터리로 이동합니다.
cd <directory_name>
$ cd <directory_name>Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
src/main/java/org/acme/subfolder에Routes.java라는 파일을 생성합니다. 다음 예와 유사하게 Fuse 애플리케이션의 경로 정의를
Routes.java에 추가합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow CEQ 애플리케이션을 컴파일합니다.
mvn clean compile quarkus:dev
mvn clean compile quarkus:devCopy to Clipboard Copied! Toggle word wrap Toggle overflow
이 명령은 프로젝트를 컴파일하고, 애플리케이션을 시작하고, Quarkus 툴을 통해 작업 공간의 변경 사항을 조사할 수 있습니다. 프로젝트의 모든 수정 사항은 실행 중인 애플리케이션에 자동으로 적용됩니다.