77장. XPath


Camel은 DSL 에서 표현식 또는 Predicate 를 사용할 수 있도록 case를 지원합니다.

예를 들어, iPXE를 사용하여 메시지 필터에 서술자를 생성하거나 수신자 목록 표현식으로 만들 수 있습니다.

77.1. CloudEvent 언어 옵션

ECDHE 언어는 아래에 나열된 10 가지 옵션을 지원합니다.

Expand
이름DefaultJava Type설명

documentType

 

문자열

문서 유형의 클래스 이름: 기본값은 org.w3c.dom.Document입니다.

resultType

 

Enum

결과 유형(출력에서 유형)의 클래스 이름을 설정합니다. 기본값은 NodeSet입니다.

CloudEvent 값:

  • NUMBER
  • 문자열
  • 부울
  • NODESET
  • 노드

saxon

 

부울

saxon을 사용할지 여부입니다.

factoryRef

 

문자열

레지스트리의 조회에 대한 사용자 정의 gRPCFactory에 대한 참조입니다.

objectModel

 

문자열

사용할ECDHE 오브젝트 모델입니다.

logNamespaces

 

부울

문제 해결 중에 지원할 수 있는 네임스페이스를 기록할지 여부입니다.

headerName

 

문자열

메시지 본문 대신 입력으로 사용할 헤더 이름입니다.

threadSafety

 

부울

xpath 표현식의 반환된 결과에 대해 thread-safety를 활성화할지 여부입니다. 이는 NODESET을 결과 유형으로 사용할 때 적용되며 반환된 세트에는 여러 개의 요소가 있습니다. 이 상황에서는 동일한 처리 모드에서 Camel Splitter EIP와 같은 NODESET을 동시에 처리하는 경우 스레드로부터 안전한 문제가 발생할 수 있습니다. 이 옵션은 노드의 보호 사본을 수행하여 동시성 문제를 방지합니다. 애플리케이션에서 camel-s Galaxyon 또는 texon을 사용하는 경우 이 옵션을 켜는 것이 좋습니다. saxon에는 이 옵션을 켜서 방지할 수 있는 스레드 안전 문제가 있습니다.

preCompile

 

부울

초기화 단계에서 xpath 표현식을 사전 컴파일할지 여부입니다. 기본적으로 미리 컴파일이 활성화됩니다. 예를 들어 애플리케이션이 컴파일된 시간(예: camel-quarkus)보다 앞당기면(예: build 운영 체제의 xpath 팩토리)을 로드하고 JVM 런타임이 아닌 경우 컴파일 단계를 끄는 데 사용할 수 있습니다.

trim

 

부울

맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

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

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

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

Red Hat 소개

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

Theme

© 2025 Red Hat