324.2. 옵션
Spring WebService 구성 요소는 아래에 나열된 두 가지 옵션을 지원합니다.
이름 | 설명 | Default | 유형 |
---|---|---|---|
UseGlobalSslContext 매개변수 (보안) | 글로벌 SSL 컨텍스트 매개 변수 사용을 활성화합니다. | false | boolean |
resolvePropertyECDHEholders (advanced) | 구성 요소가 시작할 때 속성 자리 표시자를 확인해야 하는지 여부입니다. String 유형의 속성만 속성 자리 표시자를 사용할 수 있습니다.Only properties which are of String type can use property placeholders. | true | boolean |
Spring WebService 끝점은 URI 구문을 사용하여 구성됩니다.
spring-ws:type:lookupKey:webServiceEndpointUri
다음 경로 및 쿼리 매개변수를 사용합니다.
324.2.1. 경로 매개변수 (3 매개변수):
이름 | 설명 | Default | 유형 |
---|---|---|---|
type | 엔드포인트 매핑이 사용되는 경우 끝점 매핑 유형. rootqname - 메시지에 포함된 root 요소의 정규화된 이름을 기반으로 웹 서비스 요청을 매핑하는 옵션을 제공합니다. soapaction - 메시지의 헤더에 지정된 DestinationRule 작업에 따라 웹 서비스 요청을 매핑하는 데 사용됩니다. uri - 특정 URI를 대상으로 하는 웹 서비스 요청을 매핑하기 위해 사용됩니다. xpathresult - 수신되는 메시지에 대한 웹 서비스 요청을 매핑하는 데 사용됩니다. 평가 결과는 끝점 URI에 지정된ECDHE 결과와 일치해야 합니다. groupname - org.apache.camel.spring.ws.bean.CamelEndpointDispatcher 오브젝트를 참조하여 PayloadRootQNameEndpointMapping, SoapActionEndpointMapping 등과 같은 기존 (legacy) 끝점 매핑과 통합할 수 있습니다. | EndpointMappingType | |
lookupKey | 끝점 매핑이 사용되는 경우 끝점 매핑 키 | 문자열 | |
webServiceEndpointUri | 프로듀서에 사용할 기본 웹 서비스 엔드 포인트 uri입니다. | 문자열 |
324.2.2. 쿼리 매개변수(22 매개변수):
이름 | 설명 | Default | 유형 |
---|---|---|---|
messageFilter (common) | 사용자 지정 MessageFilter를 제공하는 옵션입니다. 예를 들어 자체 헤더 또는 첨부 파일을 처리하려는 경우입니다. | MessageFilter | |
bridgeErrorHandler (consumer) | 소비자가 수신되는 메시지를 선택하려고 하는 동안 예외가 발생했음을 나타내는 Camel 라우팅 오류 처리기에 소비자를 브리징할 수 있습니다. 즉, 소비자가 수신되는 메시지를 선택하려고 하는 동안 예외가 발생되거나 이제 메시지로 처리되고 라우팅 오류 처리기에 의해 처리됩니다. 기본적으로 소비자는 org.apache.camel.spi.Exception handler를 사용하여 WARN 또는 ERROR 수준에서 로깅되고 무시됩니다. | false | boolean |
endpointDispatcher (consumer) | PayloadRootQNameEndpointMapping, SoapActionEndpoint 등 Spring org.springframework.ws.server.endpoint.MessageEndpoint가 Spring-WS에서 Camel 엔드포인트로 수신한 메시지를 디스패치하는 경우, PayloadRootQNameEndpointMapping, SoapActionEndpointMapping 등과 같은 기존(기존) 끝점 매핑과 통합합니다. | CamelEndpointDispatcher | |
endpointMapping (consumer) | Registry/ApplicationContext의 org.apache.camel.component.bean.bean.CamelEndpointMapping 인스턴스에 대한 참조입니다. 레지스트리에는 모든 Camel/Spring-WS 엔드포인트를 모두 제공하려면 하나의Bean만 필요합니다. 이Bean은 MessageDispatcher에서 자동 검색되며 엔드포인트에 지정된 특성을 기반으로 Camel 엔드포인트에 요청을 Camel 엔드포인트에 매핑하는 데 사용됩니다(예: root QName,ECDHE 작업 등) | CamelSpringWSEndpoint Mapping | |
expression (consumer) | 옵션 type=xpathresult의 경우 사용할 DestinationRule 표현식입니다. 그런 다음 이 옵션을 구성해야 합니다. | 문자열 | |
예외 처리기 (consumer) | 소비자가 사용자 지정 예외 처리기를 사용하도록 하려면 다음을 수행합니다. bridgeErrorHandler 옵션이 활성화되어 있으면 이 옵션이 사용되지 않습니다. 기본적으로 소비자는 예외를 처리하며 WARN 또는 ERROR 수준에서 로깅되고 무시됩니다. | ExceptionHandler | |
exchangePattern (consumer) | 소비자가 교환을 생성할 때 교환 패턴을 설정합니다. | ExchangePattern | |
allowResponseAttachment Override (producer) | 실제 서비스 계층의 첨부 파일을 사용하여 in/out exchange의 비누 응답 연결을 재정의하는 옵션입니다. 호출된 서비스에서 true로 설정할 때 이 옵션을 추가하거나 다시 작성하는 경우 수정된 비누 첨부 파일을 in/out 메시지 첨부 파일에 덮어쓸 수 있습니다. | false | boolean |
allowResponseHeaderOverride (producer) | 실제 서비스 계층의 헤더 정보와 헤더 정보를 사용하여 in/out 교환의 비 스트랩 응답 헤더를 덮어쓰는 옵션입니다. 호출된 서비스에서 soap 헤더를 true로 설정할 때 이 옵션을 추가하거나 다시 작성하는 경우 수정된 soap 헤더를 in/out 메시지 헤더에서 덮어쓸 수 있습니다. | false | boolean |
faultAction (producer) | 메서드에서 제공하는 faultAction 응답 WS-Addressing Fault Action 헤더의 값을 나타냅니다. | URI | |
faultTo (producer) | 메서드에서 제공하는 faultAction 응답 WS-Addressing FultTo 헤더의 값을 나타냅니다. | URI | |
messageECDHE y(producer) | 사용자 지정 WebServiceMessageECDHEy를 제공하는 옵션입니다. 예를 들어 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) | remote web services에 액세스할 때ECDHE 요청 내에 포함하기 위한 action | 문자열 | |
타임아웃 (producer) | 생산자를 사용하여 웹 서비스를 호출하는 동안 소켓 읽기 제한 시간(밀리초)을 설정합니다. URLConnection.setReadTimeout() 및 CommonsHttpMessageSender.setReadTimeout()을 참조하십시오. 이 옵션은 기본 제공 메시지 발신자 구현(CommonsHttpMessageSender 및ECDHEUrlConnectionMessageSender)을 사용할 때 작동합니다. 이러한 구현 중 하나는 구성 요소에 제공된 Spring WS 구성 옵션을 사용자 지정하지 않는 한 HTTP 기반 서비스에 기본적으로 사용됩니다. 비표준 발신자를 사용하는 경우 고유한 시간 제한 구성을 처리할 것으로 가정합니다. 기본 제공 메시지 senderECDHEComponentsMessageSender는 더 이상 사용되지 않는 CommonsHttpMessageSender 대신 고려됩니다. seeECDHEComponentsMessageSender.setReadTimeout(). | int | |
WebServiceTemplate (producer) | 사용자 지정 WebServiceTemplate을 제공하는 옵션입니다. 이를 통해 클라이언트 측 웹 서비스 처리를 완전히 제어할 수 있습니다. 사용자 정의 인터셉터 추가 또는 결함 해결자, 메시지 발신자 또는 메시지 팩토리와 같은. | WebServiceTemplate | |
wsAddressingAction (producer) | 웹 서비스에 액세스할 때 포함할 1.0 이벤트 헤더입니다. To 헤더는 엔드포인트 URI(기본 Spring-WS 동작)에 지정된 대로 웹 서비스의 주소로 설정됩니다. | URI | |
동기 (고급) | 동기 처리를 엄격하게 사용해야 하는지 또는 Camel이 비동기 처리(지원되는 경우)를 사용할 수 있는지 여부를 설정합니다. | false | boolean |
sslContextParameters (security) | SSLContextParameters를 사용하여 보안을 구성하려면 | SSLContextParameters |