67.4. 끝점 옵션
XSLT 끝점은 URI 구문을 사용하여 구성됩니다.
xslt:resourceUri
xslt:resourceUri
다음과 같은 경로 및 쿼리 매개변수 사용:
67.4.1. 경로 매개변수(1 매개변수) 링크 복사링크가 클립보드에 복사되었습니다!
이름 | 설명 | Default | 유형 |
---|---|---|---|
resourceUri (producer) | 템플릿에 필요한 경로입니다. 다음은 기본 URIResolver에서 지원합니다. classpath, file, http, ref, or blank. classpath, file 및 http 접두사를 사용하면 이러한 프로토콜을 사용하여 리소스를 로드할 수 있습니다(classpath는 기본임). ref는 레지스트리의 리소스를 조회합니다.PLAN은 빈에서 리소스를 호출하여 resources로 사용할 수 있습니다. 빈의 경우 dot 뒤에 메서드 이름을 지정할 수 있습니다. eglan:myBean.myMethod. | 문자열 |
67.4.2. 쿼리 매개변수(13 매개변수) 링크 복사링크가 클립보드에 복사되었습니다!
이름 | 설명 | Default | 유형 |
---|---|---|---|
contentCache (producer) | 리소스 콘텐츠가 로드될 때 리소스 콘텐츠(스타일시트 파일)에 대한 캐시입니다. false Camel로 설정하면 각 메시지 처리에 스타일시트 파일이 다시 로드됩니다. 이는 개발에 좋습니다. 캐시된 스타일 워크시트는 clearCachedStylechart 작업을 사용하여 runtime에서 다시 로드하도록 강제할 수 있습니다. | true | boolean |
DeleteOutputFile (producer) | output=file이 있는 경우 이 옵션은 교환이 처리될 때 출력 파일을 삭제해야 하는지 여부를 지정합니다. 예를 들어 출력 파일이 임시 파일이라고 가정하면 사용 후 삭제하는 것이 좋습니다. | false | boolean |
failOnNullBody (producer) | 입력 본문이 null인 경우 예외를 throw할지 여부입니다. | true | boolean |
lazyStartProducer (producer) | 첫 번째 메시지에서 생산자를 lazy로 시작해야 하는지 여부입니다. lazy를 시작하여 이를 사용하여 생산자가 시작되지 않고 생산자가 실패할 수 있는 상황에서 CamelContext 및 경로가 시작될 수 있도록 허용할 수 있습니다. 이 시작이 지연되도록 지연되면 Camel의 라우팅 오류 핸들러를 통해 메시지를 라우팅하는 동안 시작 실패를 처리할 수 있습니다. 첫 번째 메시지가 처리되면 프로듀서 생성 및 시작이 다소 시간이 걸릴 수 있으며 총 처리 시간이 길어질 수 있습니다. | false | boolean |
출력 (producer) | 사용할 출력 유형을 지정하는 옵션입니다. 가능한 값은 string, bytes, 10.0.0.1, file입니다. 처음 세 가지 옵션은 모두 메모리에 기반하며, 여기서 파일은 java.io.File로 직접 스트리밍됩니다. 파일의 경우 IN 헤더에 키 Exchange.XSLT_FILE_NAME을 사용하여 CamelXsltFileName도 지정해야 합니다. 파일 이름으로 이어지는 모든 경로도 사전에 생성해야 합니다. 그렇지 않으면 런타임 시 예외가 발생합니다. CloudEvent 값:
| string | XsltOutput |
transformerCacheSize (producer) | Template.newTransformer()에 대한 호출을 피하기 위해 재사용할 수 있도록 캐시된 javax.xml.transformer 오브젝트 수입니다. | 0 | int |
entityResolver (advanced) | javax.xml.transform.s Galaxy.SAXSource에서 사용자 지정 org.xml.s Galaxy.EntityResolver를 사용합니다. | EntityResolver | |
errorListener (advanced) | 사용자 지정 javax.xml.transform.ErrorListener를 사용하도록 를 구성할 수 있습니다. 이렇게 하면 오류 또는 치명적인 오류를 캡처하고 속성이 사용되지 않을 때 Exchange에 정보를 저장하는 기본 오류 리스너가 필요합니다. 따라서 이 옵션은 특수 사용 사례에만 사용합니다. | ErrorListener | |
resultHandlerFactory (advanced) | 사용자 지정 org.apache.camel.builder.xml.ResultHandlerFactory를 사용하여 사용자 정의 org.apache.camel.builder.xml.ResultHandler 유형을 사용할 수 있습니다. | ResultHandlerFactory | |
transformerFactory (advanced) | 사용자 정의 XSLT 변환기 팩토리를 사용합니다. | TransformerFactory | |
transformerFactoryClass (advanced) | 사용자 지정 XSLT 변환기 팩토리를 사용하려면 FQN 클래스 이름으로 지정됩니다. | 문자열 | |
transformerFactoryConfigurationStrategy (advanced) | 새로 생성된 TransformerFactory 인스턴스에 적용할 구성 전략입니다. | TransformerFactoryConfigurationStrategy | |
URIResolver (advanced) | 사용자 지정 javax.xml.transform.URIResolver를 사용합니다. | URIResolver |