Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

This sample demonstrates the simple content-based routing of messages where a message is passed through the ESB WSO2 EI in the Dumb Client Mode. The ESB WSO2 EI acts as a gateway to accept all messages, and then performs mediation and routing based on message properties or content.

...

For a list of prerequisites, see Prerequisites to Start the ESB Service Bus Samples.

Building the sample

...

This configuration file  synapse_sample_1.xml is available in the <ESB<EI_HOME>/repositorysamples/samples service-bus directory.

To build the sample

  1. Start the ESB WSO2 EI with the sample 1 configuration. For instructions on starting a sample ESB configuration, see Starting the ESB with a sample configuration.

    The operation log keeps running until the server starts, which usually takes several seconds. Wait until the server has fully booted up and displays a message similar to "WSO2 Carbon started in n seconds."

  2. Start the Axis2 server. For instructions on starting the Axis2 server, see Starting the Axis2 server.

  3. Deploy the back-end service SimpleStockQuoteService. For instructions on deploying sample back-end services, see Deploying sample back-end services.

    Now you have a running ESB WSO2 EI instance and a back-end service deployed. In the next section, we will send a message to the back-end service through the ESB WSO2 EI using a sample client.

Executing the sample

...

  • Run the following command from the <ESB<EI_HOME>/samples/axis2Client directory, to execute the Stock Quote Client in the Dumb Client Mode.

    Code Block
    languagebash
    ant stockquote -Dtrpurl=http://localhost:8280/services/StockQuote
    

...

Analyze the output debug messages for the actions in the Dumb Client Mode.

You will see the ESB WSO2 EI receiving a message for which the ESB WSO2 EI is set as the ultimate receiver. ESB WSO2 EI performs a match to the path /StockQuote based on the To EPR in the following location: http://localhost:8280/services/StockQuote

...

Excerpt
hiddentrue

Example of message mediation in WSO2 ESB.