Configures a Consumer Endpoint for the
'org.springframework.integration.ws.AbstractWebServiceOutboundGateway' implementation that
sends SOAP requests and expects responses.
A unique identifier for this Gateway.
The channel where Messages should be sent to invoke the Web Service.
The channel where Messages created from the Web Service responses will be sent.
This is optional. However, if non-empty responses are expected and this is not set,
then the request Messages must contain a REPLY_CHANNEL header.
Specify whether this outbound gateway must return a non-null value. This value is
'false' by default, otherwise a ReplyRequiredException will be thrown when
the underlying service returns a null value, or an empty String (if
'ignore-empty-responses' is 'true').
Reference to a WebServiceTemplate instance.
The WebServiceTemplate-specific options like 'message-sender(s)', 'interceptor(s)',
'fault-message-resolver' and 'message-factory' must be declared on that instance.
When set to "false", the URI won't be encoded before the request is sent. This may be useful
in some scenarios as it allows user control over the encoding, if needed. Default is "true".
This attribute is ignored, if 'destination-provider' is specified.
Reference to a DestinationProvider implementation. Either provide this or a 'uri', never both.
See org.springframework.ws.client.support.destination.DestinationProvider for more detail.
Reference to a Spring OXM Marshaller. If the Marshaller instance also implements
the Unmarshaller interface, then the 'unmarshaller' attribute is not required.
Reference to a Spring OXM Unmarshaller.
Reference to a Spring Web Services SourceExtractor.
Reference to a Spring Web Services WebServiceMessageCallback. This enables changing
the Web Service request message after the payload has been written to it but prior
to invocation of the actual Web Service.
Reference to the bean definition of a WebServiceMessageSender.
Reference to the bean definition for a list or array of WebServiceMessageSenders.
Reference to the bean definition of a ClientInterceptor.
Reference to the bean definition for a list or array of ClientInterceptors.
Reference to a SoapHeaderMapper implementation
that this gateway will use to map between Spring Integration
MessageHeaders and the SoapHeader.
Set to 'true' to extract the WebServiceMessage payload.
Otherwise the whole WebServiceMessage is used as the integration message payload.
This option is only applied for the simple gateway.
Configures a Messaging Gateway Endpoint for the
'org.springframework.integration.ws.AbstractWebServiceInboundGateway' implementation that
receives SOAP requests and produce responses.
Maximum time in milliseconds to wait for a reply from the downstream message flow initiated by this gateway.
This attribute is only relevant if at least some part of the downstream flow is asynchronous.
If a (synchronous) downstream exception is thrown and an error-channel is specified,
the MessagingException will be sent to this channel.
Set to 'true' to extract the WebServiceMessage payload.
Otherwise the whole WebServiceMessage is used as the integration message payload.
This option is only applied for the simple gateway.
Reference to a SoapHeaderMapper implementation
that this gateway will use to map between Spring Integration
MessageHeaders and the SoapHeader.
Defines a 'org.springframework.integration.transformer.HeaderEnricher' for adding a SOAP Action value.
Specify the default boolean value for whether to overwrite existing header values. This will only take effect for
sub-elements that do not provide their own 'overwrite' attribute. If the 'default-overwrite' attribute is not
provided, then the specified header values will NOT overwrite any existing ones with the same header names.
Boolean value to indicate whether this header value should overwrite an existing header value for the same name.