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 newWebServiceConnection
to the specified URI.protected @Nullable org.apache.hc.core5.http.protocol.HttpContext
createContext
(URI uri) Template method that allows for creation of anHttpContext
for the given uri.void
destroy()
abstract org.apache.hc.client5.http.classic.HttpClient
Return theHttpClient
used 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 theHttpClient
used by this message sender. -
createConnection
Description copied from interface:WebServiceMessageSender
Create a newWebServiceConnection
to the specified URI.- Specified by:
createConnection
in 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:
destroy
in interfaceorg.springframework.beans.factory.DisposableBean
- Throws:
Exception
-
createContext
Template method that allows for creation of anHttpContext
for the given uri. Default implementation returnsnull
.- Parameters:
uri
- the URI to create the context for- Returns:
- the context, or
null
-