Saturday, December 8, 2012

How to write a Custom mediator - WSO2 ESB


I will use WSO2 Developer Studio to write the custom mediator.

Click Developer studio tab and click open dashboard.











You can write the mediator logic in the following. 



Next create a carbon application project.



Next give the project name and select necessary dependencies.



Give a project name and click finish.

Next click "create archive"

Select the location (in file system) , Click 'OK'

Place the mediator (.car) to wso2esb-4.0.3/repository/deployment/server/carbonapps

Following is a sample proxy service which will use a custom mediator.

<proxy xmlns="http://ws.apache.org/ns/synapse" name="test" transports="https,http" statistics="disable" trace="disable" startOnLoad="true">
   <target>
      <inSequence>
         <class name="org.wso2.carbon.sample.FirstMediator" />
         <log level="full" />
         <send>
            <endpoint>
               <address uri="http://localhost:8282/services/SimpleStockQuoteService/" />
            </endpoint>
         </send>
      </inSequence>
      <outSequence>
         <send />
      </outSequence>
   </target>
</proxy>


1 comment:

  1. Thanks a lot this made my day so easy to put your custom mediator !!! was stuck at this :)

    ReplyDelete

Constructor Chaining