Proxy web service message sender
Extension of HTTP Components message sender that uses a proxy for the HTTP connection.
WebServiceMessageSender implementation that uses a proxy and a Apache HTTP Components HttpClient to execute POST requests.
Allows to use a preconfigured HttpClient instance, potentially with authentication, HTTP connection pooling, etc. Authentication can also be set by injecting a Credentials instance (such as the UsernamePasswordCredentials).
Proxy host
Hostname (IP or DNS name) of the proxy
Can be 'empty'
Proxy port
The port of the proxy; '-1' indicates the default protocol port
Required.
Credentials
The credentials to be used. If not set, no authentication is done.
Username password credentials - Simple Credentials implementation based on a user name / password pair. NT credentials - Credentials implementation for Microsoft Windows platforms that includes Windows specific attributes such as name of the domain the user belongs to.
Username
The user name.
This should not include the domain to authenticate with. For example: user
is correct whereas DOMAIN\user
is not.
Required
Password
The password.
Required
Workstation
The workstation the authentication request is originating from. Essentially, the computer name for this machine.
Optional
Domain
The domain to authenticate within.
Note that this information should not be included in the username. For example: user
is correct whereas DOMAIN\user
is not.
Optional
Id
Name that uniquely identifies this flow component.
Required
Connection timeout
The timeout (in milliseconds) until a connection is etablished. A value of 0
means never timeout.
Default is 60000
(1 minute).
Read timeout
The socket read timeout (in milliseconds) for the underlying HttpClient. A value of 0
means never timeout.
Default is 60000
(1 minute).
Max total connections
The maximum number of connections allowed for the underlying HttpClient.
Auth scope
The authentication scope to be used. Only used when the credentials property has been set.
Default is ANY
.