Version: 17.07
Supported Since: 17.07
A SOAP Header Acquirer is a processing element which can be used to get the SOAP header and to direct the message along the path.
In order to use this processing element, you must first select the SOAP Processors dependency from the processor list when you are creating an empty Ultra project. If you have already created a project, you can add this dependency via Component Registry. From Tools menu, select Ultra Studio → Component Registry and from the Processors list, select the SOAP Processors dependency. Alternatively, you can add the following dependency to the maven pom.xml manually.
|
Next |
The message will be sent to this outport if the SOAP header has been successfully acquired. |
On Exception |
The message will be sent to this outport if the processing element failed in getting the header. |
Namespace URI * |
Basic |
Value of the namespace URI |
Header Name * |
Basic |
The variable name of the header to be acquired |
Header Variable Name URI * |
Basic |
The variable name for the header to be stored |
In the following use case we have a flow which starts with a NIO HTTP Ingress Connector and ends with a NIO HTTP Egress Connector. In the middle we have used SOAP Header Acquirer to get the header of a SOAP message. Complete flow for the use case is shown below.