Class AbstractHttpComponents5MessageSender
java.lang.Object
org.springframework.ws.transport.http.AbstractHttpWebServiceMessageSender
org.springframework.ws.transport.http.AbstractHttpComponents5MessageSender
- All Implemented Interfaces:
org.springframework.beans.factory.DisposableBean,WebServiceMessageSender
- Direct Known Subclasses:
HttpComponents5MessageSender,SimpleHttpComponents5MessageSender
public abstract class AbstractHttpComponents5MessageSender
extends AbstractHttpWebServiceMessageSender
implements org.springframework.beans.factory.DisposableBean
Base
AbstractHttpWebServiceMessageSender implementation that uses
Apache HttpClient to execute
POST requests.
To configure the underlying HttpClient consider using
HttpComponents5MessageSender. To take control on how the HttpClient is
built, use SimpleHttpComponents5MessageSender.
- Since:
- 4.1.0
- See Also:
-
Field Summary
Fields inherited from class org.springframework.ws.transport.http.AbstractHttpWebServiceMessageSender
logger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateConnection(URI uri) Create a newWebServiceConnectionto the specified URI.protected org.apache.hc.core5.http.protocol.HttpContextcreateContext(URI uri) Template method that allows for creation of anHttpContextfor the given uri.voiddestroy()abstract org.apache.hc.client5.http.classic.HttpClientReturn theHttpClientused by this message sender.Methods inherited from class org.springframework.ws.transport.http.AbstractHttpWebServiceMessageSender
isAcceptGzipEncoding, setAcceptGzipEncoding, supports
-
Constructor Details
-
AbstractHttpComponents5MessageSender
public AbstractHttpComponents5MessageSender()
-
-
Method Details
-
getHttpClient
public abstract org.apache.hc.client5.http.classic.HttpClient getHttpClient()Return theHttpClientused by this message sender. -
createConnection
Description copied from interface:WebServiceMessageSenderCreate a newWebServiceConnectionto the specified URI.- Specified by:
createConnectionin interfaceWebServiceMessageSender- Parameters:
uri- the URI to open a connection to- Returns:
- the new connection
- Throws:
IOException- in case of I/O errors
-
destroy
- Specified by:
destroyin interfaceorg.springframework.beans.factory.DisposableBean- Throws:
Exception
-
createContext
Template method that allows for creation of anHttpContextfor the given uri. Default implementation returnsnull.- Parameters:
uri- the URI to create the context for- Returns:
- the context, or
null
-