soapProxy
Description
A SOAP proxy can be deployed on front of a SOAP Web Service. It conceals the server and offers the same interface as the target server to its clients.
Can be used in
spring:beans, router
Syntax
<soapProxy name="string" port="integer" wsdl="string" host="[string,*]" ip="[ip]"> <path />? <ssl />? <request> [interceptors]* </request> [interceptors]* <response> [interceptors]* </response> <localhost />? </serviceProxy>
Sample
<soapProxy wsdl="http://www.thomas-bayer.com/axis2/services/BLZService?wsdl"> <soapStackTraceFilter /> <validator /> </soapProxy>
There is also a step-by-step introduction on how to use the <soapProxy> element.
Attributes
Name | Required | Default | Description | Example |
---|---|---|---|---|
blockRequest | false | false | legacy attribute for usage by Membrane Monitor | |
blockResponse | false | false | legacy attribute for usage by Membrane Monitor | |
host | false | not set |
A space separated list of hostnames. If set, Membrane will only consider this rule, if the "Host" header of incoming HTTP requests matches one of the hostnames. The asterisk '*' can be used for basic globbing (to match any number, including zero, characters). |
predic8.de *.predic8.de |
ip | false | not set | If present, binds the port only on the specified IP. Useful for hosts with multiple IP addresses. | 127.0.0.1 |
name | false | By default, a name will be automatically generated from the target host, port, etc. | The name as shown in the Admin Console. | |
port | false | 80 | The port Membrane listens on for incoming connections. | 8080 |
portName | false | - | ||
wsdl | true | - | The WSDL of the SOAP service. | http://predic8.de/my.wsdl or file:my.wsdl |
wsdlHttpClientConfig | false | - |