route soap

SOAP Router

Version: 17.07

Supported Since: 17.07

What is a SOAP Router?

A SOAP Router is a processing element which can be used to route SOAP messages based on their version.

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.

<dependency>
    <groupId>org.adroitlogic.x.processors</groupId>
    <artifactId>x-processor-soap</artifactId>
    <version>17.07</version>
</dependency>
route soap outport

Out Ports

SOAP 1.1 Message Output

The message will be sent to this outport if the message version is detected as SOAP 1.1

SOAP 1.2 Message Output

The message will be sent to this outport if the message version is detected as SOAP 1.2

Default Output

The message will be sent to this outport if the message is not detected as SOAP

On Exception

The message will be sent to this outport if the processing element failed in detecting the SOAP version

Parameters

Optimization flag

Basic

If the flag is set as true, it performs SOAP message detection only using the content type

Sample Use Case

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 Router to route the SOAP message to a particular end point. Complete flow for the use case is shown below.

soap_route
Figure 1: soap_route
In this topic
In this topic
Contact Us