325.2. 옵션
Spring WebService 구성 요소는 아래에 나열된 두 가지 옵션을 지원합니다.
이름 | 설명 | 기본 | 유형 |
---|---|---|---|
useGlobalSslContext Parameters (보안) | 글로벌 SSL 컨텍스트 매개 변수를 사용합니다. | false | boolean |
resolveProperty Placeholders (advanced) | 구성 요소 시작 시 속성 자리 표시자를 자체적으로 확인해야 하는지 여부입니다. String 유형의 속성만 속성 자리 표시자를 사용할 수 있습니다. | true | boolean |
Spring WebService 끝점은 URI 구문을 사용하여 구성됩니다.
spring-ws:type:lookupKey:webServiceEndpointUri
다음 경로 및 쿼리 매개변수를 사용합니다.
325.2.1. 경로 매개변수 (3 매개변수):
이름 | 설명 | 기본 | 유형 |
---|---|---|---|
type | 끝점 매핑이 사용되는 경우 끝점 매핑 유형입니다. rootqname - 메시지에 포함된 루트 요소의 자격을 갖춘 이름을 기반으로 웹 서비스 요청을 매핑하는 옵션을 제공합니다. soapaction - 메시지 헤더에 따라 웹 서비스 요청을 매핑하는 데 사용됩니다. uri - 특정 URI를 대상으로 하는 웹 서비스 요청을 매핑하기 위해 사용됩니다. xpathresult -는 수신되는 메시지 표현식에 대한 평가에 대해 웹 서비스 요청을 매핑하는 데 사용됩니다. 평가 결과는 엔드포인트 URI에 지정된 Cryostat 결과와 일치해야 합니다. 8080name - PayloadRootQNameEndpointMapping, SoapActionEndpointMapping, SoapActionEndpointMapping 등과 같은 기존 (legacy) 끝점 매핑과 통합하기 위해 org.apache.camel.spring.spring.ws.bean.CamelEndpointDispatcher 오브젝트를 참조할 수 있습니다. | EndpointMappingType | |
lookupKey | 끝점 매핑이 사용되는 경우 끝점 매핑 키 | 문자열 | |
webServiceEndpointUri | 생산자에 사용할 기본 웹 서비스 엔드포인트 URI입니다. | 문자열 |
325.2.2. 쿼리 매개변수(22 매개변수):
이름 | 설명 | 기본 | 유형 |
---|---|---|---|
messageFilter (common) | 사용자 지정 MessageFilter를 제공하는 옵션입니다. 예를 들어 자체 헤더 또는 첨부 파일을 처리하려는 경우입니다. | MessageFilter | |
bridgeErrorHandler (consumer) | Camel 라우팅 오류 처리기에 소비자를 브리징할 수 있습니다. 즉, 소비자가 들어오는 메시지를 선택하려고 하는 동안 발생한 모든 예외가 이제 메시지로 처리되고 라우팅 오류 처리기에서 처리됩니다. 기본적으로 소비자는 org.apache.camel.spi.ExceptionHandler를 사용하여 WARN 또는 ERROR 수준에서 기록되고 무시됩니다. | false | boolean |
endpointDispatcher (consumer) | Spring-WS에서 Camel 엔드포인트에 수신된 메시지를 전달하는 Spring.springframework.ws.endpoint.MessageEndpoint는 PayloadRootQNameEndpointMapping, SoapActionEndpointMapping 등과 같은 기존(legacy) 끝점 매핑과 통합하기 위해 Spring-WS에서 수신한 메시지를 전송합니다. | CamelEndpointDispatcher | |
endpointMapping (consumer) | Registry/ApplicationContext에서 org.apache.camel.component.spring.ws.bean.CamelEndpointMapping 인스턴스에 대한 참조입니다. 레지스트리에는 모든 Camel/Spring-WS 끝점을 충족하기 위해 하나의 8080만 필요합니다. 이 Cryostat는 MessageDispatcher에서 자동으로 검색되며 엔드포인트에 지정된 특성을 기반으로 Camel 끝점에 요청을 매핑하는 데 사용됩니다(root QName, Cryostat 작업 등) | CamelSpringWSEndpoint Mapping | |
expression (consumer) | type=xpathresult 옵션을 사용할 Cryostat 표현식입니다. 그런 다음 이 옵션을 구성해야 합니다. | 문자열 | |
exceptionHandler (consumer) | 사용자가 사용자 지정 ExceptionHandler를 사용하도록 하려면 다음을 수행합니다. bridgeErrorHandler 옵션이 활성화되어 있으면 이 옵션이 사용되지 않습니다. 기본적으로 소비자는 WARN 또는 ERROR 수준에서 기록되고 무시됩니다. | ExceptionHandler | |
exchangePattern (consumer) | 소비자가 교환을 생성할 때 교환 패턴을 설정합니다. | ExchangePattern | |
allowResponseAttachment Override (producer) | 실제 서비스 계층의 첨부 파일과 함께 in/out exchange의 soap 응답 첨부 파일을 재정의하는 옵션입니다. 호출된 서비스가 true로 설정할 때 이 옵션을 true로 설정할 때 이 옵션을 추가하거나 다시 작성하는 경우, 수정된 soap 첨부 파일을 in/out 메시지 첨부 파일에 덮어쓸 수 있습니다. | false | boolean |
allowResponseHeaderOverride (producer) | 실제 서비스 계층의 헤더 정보와의 in/out exchange의 soap 응답 헤더를 재정의하는 옵션입니다. 호출된 서비스가 true로 설정할 때 이 옵션을 사용하여 soap 헤더를 추가하거나 다시 작성하는 경우 메시지 헤더에서 수정된 soap 헤더를 덮어쓸 수 있습니다. | false | boolean |
faultAction (producer) | 메서드에서 제공하는 faultAction 응답 WS-Addressing Fault Action 헤더의 값을 나타냅니다. | URI | |
faultTo (producer) | 메서드에서 제공하는 faultAction 응답 WS-Addressing FaultTo 헤더의 값을 나타냅니다. | URI | |
MessageFactory (producer) | 사용자 지정 WebServiceMessageFactory를 제공하는 옵션입니다. 예를 들어 Apache Axiom이 SAAJ 대신 웹 서비스 메시지를 처리하도록 하려는 경우입니다. | WebServiceMessage Factory | |
messageIdStrategy (producer) | 고유한 메시지 ID 생성을 제어하는 사용자 정의 MessageIdStrategy를 제공하는 옵션입니다. | MessageIdStrategy | |
messageSender (producer) | 사용자 지정 WebServiceMessageSender를 제공하는 옵션입니다. 예를 들어 인증을 수행하거나 대체 전송을 사용합니다. | WebServiceMessage Sender | |
outputAction (producer) | 메서드에서 제공하는 응답 WS-Addressing Action 헤더의 값을 나타냅니다. | URI | |
replyTo (producer) | 메서드에서 제공하는 replyTo 응답 WS-Addressing ReplyTo 헤더의 값을 나타냅니다. | URI | |
soapAction (producer) | 원격 웹 서비스에 액세스할 때 Cryostat 요청 내부에 포함하기 위한 Cryostat 작업 | 문자열 | |
시간 초과 (producer) | 생산자를 사용하여 webservice를 호출하는 동안 소켓 읽기 시간(밀리초)을 설정합니다. URLConnection.setReadTimeout() 및 CommonsHttpMessageSender.setReadTimeout()을 참조하십시오. 이 옵션은 기본 제공 메시지 보낸 사람 구현인 CommonsHttpMessageSender 및 CryostatUrlConnectionMessageSender를 사용할 때 작동합니다. 구성 요소에 제공된 Spring WS 구성 옵션을 사용자 지정하지 않는 한 HTTP 기반 서비스에 이러한 구현 중 하나가 기본적으로 사용됩니다. 비표준 발신자를 사용하는 경우 자체 시간 초과 구성을 처리한다고 가정합니다. 기본 제공 메시지 sender sendsComponentsMessageSender는 더 이상 사용되지 않는 CommonsHttpMessageSender 대신 고려되며, see CryostatComponentsMessageSender.setReadTimeout()을 참조하십시오. | int | |
webServiceTemplate (producer) | 사용자 지정 WebServiceTemplate을 제공하는 옵션입니다. 이를 통해 사용자 정의 인터셉터 추가 또는 오류 해결자, 메시지 발신자 또는 메시지 팩토리와 같이 클라이언트 측 웹 서비스 처리를 완전히 제어할 수 있습니다. | WebServiceTemplate | |
wsAddressingAction (producer) | 웹 서비스에 액세스할 때 포함할 WS-Addressing 1.0 작업 헤더입니다. To 헤더는 엔드포인트 URI(기본 Spring-WS 동작)에 지정된 대로 웹 서비스의 주소로 설정됩니다. | URI | |
동기 (고급) | 동기 처리를 엄격하게 사용해야 하는지 또는 Camel이 비동기 처리를 사용할 수 있는지 여부를 설정합니다(지원되는 경우). | false | boolean |
sslContextParameters (보안) | SSLContextParameters를 사용하여 보안을 구성하려면 다음을 수행합니다. | SSLContextParameters |