How to Write a Custom Mediator in WSO2 ESB
I will use WSO2 Developer Studio to write the custom mediator.
Click Developer studio tab and click open dashboard.
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
The following code 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>
(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)