77장. XPath
Camel은 DSL 에서 표현식 또는 Predicate 를 사용할 수 있도록 case를 지원합니다.
예를 들어, iPXE를 사용하여 메시지 필터에 서술자를 생성하거나 수신자 목록 표현식으로 만들 수 있습니다.
77.1. CloudEvent 언어 옵션 링크 복사링크가 클립보드에 복사되었습니다!
ECDHE 언어는 아래에 나열된 10 가지 옵션을 지원합니다.
이름 | Default | Java Type | 설명 |
---|---|---|---|
documentType |
| 문서 유형의 클래스 이름: 기본값은 org.w3c.dom.Document입니다. | |
resultType |
| 결과 유형(출력에서 유형)의 클래스 이름을 설정합니다. 기본값은 NodeSet입니다. CloudEvent 값:
| |
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 |
|
|