...
| Expand |
|---|
| title | The Synapse configurations of the artifacts |
|---|
|
| Tip |
|---|
When you unzip the ZIP file you download below in Step 6 when simulating the sample scenario, you can find the below configurations in the <UNZIPPED_FILE>/src/main/synapse-config directory. For more information about these artifacts, go to WSO2 EI Documentation. |
| Localtabgroup |
|---|
| Localtab |
|---|
| | Code Block |
|---|
| <proxy xmlns="http://ws.apache.org/ns/synapse" name="PointToPointProxy" transports="http https" startOnLoad="true" >
<target>
<inSequence>
<send>
<endpoint>
<!-- Channel With Multiple Endpoints Load Balancer Will Ensure that only one will receive it -->
<loadbalance>
<endpoint>
<address uri="http://localhost:9000/services/SimpleStockQuoteService/" />
</endpoint>
<endpoint>
<address uri="http://localhost:9001/services/SimpleStockQuoteService/" />
</endpoint>
<endpoint>
<address uri="http://localhost:9002/services/SimpleStockQuoteService/" />
</endpoint>
</loadbalance>
</endpoint>
</send>
</inSequence>
<outSequence>
<respond/>
</outSequence>
</target>
</proxy> |
|
|
|
Simulating the sample scenario
Follow the below instructions to simulate this sample scenario.
...
| Code Block |
|---|
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://services.samples" xmlns:xsd="http://services.samples/xsd">
<soapenv:Header />
<soapenv:Body>
<ser:getQuote>
<ser:request>
<ser:symbol>foo</ser:symbol>
</ser:request>
</ser:getQuote>
</soapenv:Body>
</soapenv:Envelope> |
Analyzing the output
Out of the three instances of the Stock Quote service (Axis2 server), only one server acquires the sent request at a given time. When you execute the request, the ESB profile first receives the message and then routes it to the back-end service (StockQuoteService). The following output will be printed on the Axis2 Server Console:
...