Hi Isuru, That worked!, Just what I needed.
Thanks, Hemika Hemika Kodikara Software Engineer WSO2 Inc. lean . enterprise . middleware http://wso2.com Mobile : +94777688882 On Fri, May 1, 2015 at 2:25 PM, Isuru Udana <isu...@wso2.com> wrote: > I can't see a clear relationship between Loopback mediator and what you > are trying out. > > But according to the proxy configuration you have given above, I guess you > are trying to send a response back to the client from the proxy itself > without sending the request to a backend service. For that you can reverse > the message within the inSequence as follows. > > <api xmlns="http://ws.apache.org/ns/synapse" name="jsonTest" > context="/json"> > <resource methods="POST"> > <inSequence> > <script language="js">var older = mc.getPayloadJSON(); var > newer=older; mc.setPayloadJSON(newer);</script> > * <header name="To" action="remove"/>* > * <property name="RESPONSE" value="true"/>* > <send/> > </inSequence> > </resource> > </api> > > Please note the highlighted lines. > > Thanks. > > On Fri, May 1, 2015 at 2:06 PM, Hemika Kodikara <hem...@wso2.com> wrote: > >> Hi Isuru, >> >> Thanks for the reply. >> >> Ideally I want to experiment the following message builders(axis2.xml). >> >> <!--JSON Message Builders--> >> <messageBuilder contentType="application/json" >> >> class="org.apache.synapse.commons.json.JsonBuilder"/> >> <!--messageBuilder contentType="application/json" >> >> class="org.apache.synapse.commons.json.JsonStreamBuilder"/--> >> <messageBuilder contentType="application/json" >> class="org.apache.axis2.json.JSONBuilder"/> >> <!--messageBuilder contentType="application/json" >> >> class="org.apache.axis2.json.JSONStreamBuilder"/--> >> >> I am invoking the following curl to invoke the api. >> >> curl -X POST -d "{\"origin\":\"202.37.75.130\"}" -H "Content-Type: >> application/json" http://10.113.56.222:8280/json >> <http://10.113.56.222:8281/json> >> >> Is there a better or easier way to try them out ? >> >> Regards, >> Hemika >> >> Hemika Kodikara >> Software Engineer >> WSO2 Inc. >> lean . enterprise . middleware >> http://wso2.com >> >> Mobile : +94777688882 >> >> On Fri, May 1, 2015 at 1:38 PM, Isuru Udana <isu...@wso2.com> wrote: >> >>> Hi Hemika, >>> >>> Loopback was introduced in ESB 4.8.0. >>> >>> If you can explain the requirement, we'll able to help you. >>> >>> On Fri, May 1, 2015 at 1:27 PM, Hemika Kodikara <hem...@wso2.com> wrote: >>> >>>> Hi All, >>>> >>>> Is there loopback mediator in ESB 4.7.0 ? I am trying to use the >>>> following synapse in 4.7.0 which I copied from ESB 4.8.1. >>>> >>>> <api xmlns="http://ws.apache.org/ns/synapse" name="jsonTest" >>>> context="/json"> >>>> <resource methods="POST"> >>>> <inSequence> >>>> <loopback/> >>>> </inSequence> >>>> <outSequence> >>>> <script language="js">var older = mc.getPayloadJSON(); var >>>> newer=older; mc.setPayloadJSON(newer);</script> >>>> <send/> >>>> </outSequence> >>>> </resource> >>>> </api> >>>> >>>> I get the following error : >>>> >>>> org.apache.synapse.SynapseException: Unknown mediator referenced by >>>> configuration element : {http://ws.apache.org/ns/synapse}loopback >>>> >>>> Or is there a workaround ? >>>> >>>> Regards, >>>> Hemika >>>> >>>> Hemika Kodikara >>>> Software Engineer >>>> WSO2 Inc. >>>> lean . enterprise . middleware >>>> http://wso2.com >>>> >>>> Mobile : +94777688882 >>>> >>>> _______________________________________________ >>>> Dev mailing list >>>> Dev@wso2.org >>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>> >>>> >>> >>> >>> -- >>> *Isuru Udana* >>> Associate Technical Lead >>> WSO2 Inc.; http://wso2.com >>> email: isu...@wso2.com cell: +94 77 3791887 >>> blog: http://mytecheye.blogspot.com/ >>> >> >> > > > -- > *Isuru Udana* > Associate Technical Lead > WSO2 Inc.; http://wso2.com > email: isu...@wso2.com cell: +94 77 3791887 > blog: http://mytecheye.blogspot.com/ >
_______________________________________________ Dev mailing list Dev@wso2.org http://wso2.org/cgi-bin/mailman/listinfo/dev