1.3. Spring XML 파일의 라우터 스키마
1.3.1. 네임스페이스 링크 복사링크가 클립보드에 복사되었습니다!
다음 XML 스키마의 namespace에 XML DSL between- Cryostatbelongs를 정의하는 라우터 스키마 Cryostat- Cryostat:
http://camel.apache.org/schema/spring
http://camel.apache.org/schema/spring
1.3.2. 스키마 위치 지정 링크 복사링크가 클립보드에 복사되었습니다!
라우터 스키마의 위치는 일반적으로 Apache 웹 사이트의 최신 버전의 스키마를 참조하는 http://camel.apache.org/schema/spring/camel-spring.xsd
로 지정됩니다. 예를 들어 Apache Camel Spring 파일의 루트 빈
요소는 일반적으로 예 1.2. “라우터 스키마 위치 지정” 에 표시된 대로 구성됩니다.
예 1.2. 라우터 스키마 위치 지정
1.3.3. 런타임 스키마 위치 링크 복사링크가 클립보드에 복사되었습니다!
런타임에 Apache Camel은 Spring 파일에 지정된 스키마 위치에서 라우터 스키마를 다운로드하지 않습니다. 대신 Apache Camel은 camel-spring
JAR 파일의 루트 디렉토리에서 스키마 사본을 자동으로 선택합니다. 이렇게 하면 Spring 파일을 구문 분석하는 데 사용되는 스키마의 버전이 항상 현재 런타임 버전과 일치합니다. Apache 웹 사이트에 게시된 최신 버전의 스키마가 현재 사용 중인 런타임 버전과 일치하지 않을 수 있으므로 이는 중요합니다.
1.3.4. XML 편집기 사용 링크 복사링크가 클립보드에 복사되었습니다!
일반적으로 전체 기능을 갖춘 XML 편집기를 사용하여 Spring 파일을 편집하는 것이 좋습니다. XML 편집기의 자동 완성 기능을 사용하면 라우터 스키마를 준수하는 XML을 더 쉽게 작성할 수 있으며 XML이 잘못 구성된 경우 편집기는 즉시 경고할 수 있습니다.
XML 편집기는 일반적으로 xsi:schemaLocation
특성에 지정하는 위치에서 스키마를 다운로드하는 데 의존합니다. 편집하는 동안 올바른 스키마 버전을 사용하고 있는지 확인하려면 일반적으로 camel-spring.xsd
파일의 특정 버전을 선택하는 것이 좋습니다. 예를 들어 Apache Camel의 2.3 버전에 대한 Spring 파일을 편집하려면 다음과 같이 beans 요소를 수정할 수 있습니다.
편집을 완료하면 기본 camel-spring.xsd
로 다시 변경합니다. 현재 다운로드할 수 있는 스키마 버전을 확인하려면 웹 페이지인 http://camel.apache.org/schema/spring 로 이동합니다.