Hi Shakila *,* Yes for this* mock backend which returns a simple JSON payload , even I didn't get the mentioned error. * But when i am trying with our *backend service which is returning a big json response of about 2000 lines. * *The backend response contains some "$id": "2", "$type": "A.B, C.D", some nested arrays etc.. * With Regards, Aditya
On Thu, Apr 5, 2018 at 8:54 AM, Shakila Sasikaran <[email protected]> wrote: > Hi Aditya, > > I tested your API configuration with a mock backend which returns a simple > JSON payload and I didn't get the mentioned error. Please find the > configurations [2]. > > [1] > { > "test": "test" > } > > [2] > API: > <api xmlns="http://ws.apache.org/ns/synapse" name="cacheAPI2" > context="/cache2"> > <resource methods="POST GET" uri-template="/headerapi2/*"> > <inSequence> > <log> > <property name="Cache_Flow" value="Inside Cache Flow > ............................."/> > </log> > <cache id="cache-sample" scope="per-host" collector="false" > hashGenerator="org.wso2.carbon.mediator.cache.digest.REQUESTHASHGenerator" > timeout="5000" maxMessageSize="100000000"> > <implementation type="memory" maxSize="1000"/> > </cache> > <log> > <property name="CacheFinder" value="After Cache Finder > ******************"/> > </log> > <property name="uri.var.agreementId" value="1392" scope="default" > type="STRING"/> > <call> > <endpoint key="AgreementEP"/> > </call> > <log description=""> > <property name="Call_Mediator" value="After Call Mediator > *********************"/> > </log> > <property name="RESPONSE" value="true" scope="default" > type="STRING"/> > <log level="full"> > <property name="msg" value="Direct Response"/> > </log> > <cache scope="per-host" collector="true"/> > <respond/> > </inSequence> > <outSequence/> > <faultSequence/> > </resource> > </api> > > Endpoint: > <endpoint xmlns="http://ws.apache.org/ns/synapse" name="AgreementEP"> > <http uri-template="*http://www.mocky.io/v2/5ac4b2ae2f00002a00f5fb42 > <http://www.mocky.io/v2/5ac4b2ae2f00002a00f5fb42>*" method="get"> > <suspendOnFailure> > <progressionFactor>1.0</progressionFactor> > </suspendOnFailure> > <markForSuspension> > <retriesBeforeSuspension>0</retriesBeforeSuspension> > <retryDelay>0</retryDelay> > </markForSuspension> > </http> > </endpoint> > > Thanks > > On Wed, Apr 4, 2018 at 10:25 PM, aditya shivankar < > [email protected]> wrote: > >> Respected Sir/Madam, >> >> If you are able to store any json response into cache. Using any freely >> available rest service on net. Please share me the api example. >> >> Thanks and Regards, >> Aditya >> >> On Wed, Apr 4, 2018 at 10:22 PM, aditya shivankar < >> [email protected]> wrote: >> >>> Respected Sir/Madam, >>> >>> I am using wso2ei 6.1.1 . >>> >>> The backend service is returning a big json response of about 2000 >>> lines. If I remove cache mediator both finder and collector from above >>> service. I am able to receive the backend response in wso2ei api service. >>> The backend response contains some "$id": "2", "$type": "A.B, C.D", some >>> nested arrays etc.. >>> >>> With Regards, >>> Aditya >>> >>> >>> On Wed, Apr 4, 2018 at 5:15 PM, Riyafa Abdul Hameed <[email protected]> >>> wrote: >>> >>>> This is similar to this issue[1]. Which version are you using? >>>> >>>> [1] https://wso2.org/jira/browse/ESBJAVA-4318 >>>> >>>> On Wed, Apr 4, 2018 at 5:07 PM, Thishani Lucas <[email protected]> >>>> wrote: >>>> >>>>> Hi Aditya, >>>>> >>>>> Could you please elaborate more about the response sent by the >>>>> backend? What kind of message type does it send? >>>>> >>>>> Thanks, >>>>> Thishani >>>>> >>>>> On Wed, Apr 4, 2018 at 4:26 PM, aditya shivankar < >>>>> [email protected]> wrote: >>>>> >>>>>> Respected Madam, >>>>>> >>>>>> Tried adding "<property name="NO_ENTITY_BODY" scope="axis2" >>>>>> action="remove"/>". >>>>>> >>>>>> But still got the same error. Plus the rest service i am using is not >>>>>> returning empty response, tested it. >>>>>> >>>>>> <?xml version="1.0" encoding="UTF-8"?> >>>>>> <api context="/cache" name="cacheAPI" xmlns="http://ws.apache.org/ns >>>>>> /synapse"> >>>>>> <resource methods="POST GET" uri-template="/headerapi/*"> >>>>>> <inSequence> >>>>>> <log> >>>>>> <property name="Cache_Flow" value="Inside Cache Flow >>>>>> ............................."/> >>>>>> </log> >>>>>> >>>>>> <cache collector="false" hashGenerator="org.wso2.carbon >>>>>> .mediator.cache.digest.REQUESTHASHGenerator" id="cache-sample" >>>>>> maxMessageSize="100000000" scope="per-host" timeout="5000"> >>>>>> <onCacheHit/> >>>>>> <implementation maxSize="1000" type="memory"/> >>>>>> </cache> >>>>>> >>>>>> <log> >>>>>> <property name="CacheFinder" value="After Cache >>>>>> Finder ******************"/> >>>>>> </log> >>>>>> <property name="uri.var.agreementId" scope="default" >>>>>> type="STRING" value="1392"/> >>>>>> <property name="NO_ENTITY_BODY" scope="axis2" >>>>>> action="remove"/> >>>>>> <call description=""> >>>>>> <endpoint key="AgreementEP1"/> >>>>>> </call> >>>>>> <log description=""> >>>>>> <property name="Call_Mediator" value="After Call >>>>>> Mediator *********************"/> >>>>>> </log> >>>>>> <property name="RESPONSE" scope="default" type="STRING" >>>>>> value="true"/> >>>>>> <log level="full"> >>>>>> <property name="msg" value="Direct Response"/> >>>>>> </log> >>>>>> >>>>>> <cache collector="true" scope="per-host"/> >>>>>> >>>>>> <respond/> >>>>>> </inSequence> >>>>>> <outSequence/> >>>>>> <faultSequence/> >>>>>> </resource> >>>>>> </api> >>>>>> >>>>>> With Regards, >>>>>> Aditya >>>>>> >>>>>> >>>>>> On Wed, Apr 4, 2018 at 4:16 PM, Thivya Mahenthirarasa < >>>>>> [email protected]> wrote: >>>>>> >>>>>>> Hi Adiya, >>>>>>> >>>>>>> According to the logs, you are receiving 202 accepted success code, >>>>>>> that means the response cached for the Endpoint might returning an >>>>>>> empty body. >>>>>>> >>>>>>> Could you please add the following property before cache mediator >>>>>>> in order to return the body from the cache to the Endpoint. >>>>>>> >>>>>>> >>>>>>> <property name="NO_ENTITY_BODY" scope="axis2" action="remove"/> >>>>>>> >>>>>>> >>>>>>> Try out the solution and let us know whether you could able to sort out >>>>>>> the exception >>>>>>> >>>>>>> >>>>>>> >>>>>>> Regards, >>>>>>> >>>>>>> Thivya >>>>>>> >>>>>>> >>>>>>> On Wed, Apr 4, 2018 at 3:58 PM, aditya shivankar < >>>>>>> [email protected]> wrote: >>>>>>> >>>>>>>> Respected Sir/Madam, >>>>>>>> >>>>>>>> Below is my api : >>>>>>>> >>>>>>>> <?xml version="1.0" encoding="UTF-8"?> >>>>>>>> <api context="/cache" name="cacheAPI" xmlns=" >>>>>>>> http://ws.apache.org/ns/synapse"> >>>>>>>> <resource methods="POST GET" uri-template="/headerapi/*"> >>>>>>>> <inSequence> >>>>>>>> <log> >>>>>>>> <property name="Cache_Flow" value="Inside Cache >>>>>>>> Flow ............................."/> >>>>>>>> </log> >>>>>>>> >>>>>>>> <cache collector="false" hashGenerator="org.wso2.carbon >>>>>>>> .mediator.cache.digest.REQUESTHASHGenerator" id="cache-sample" >>>>>>>> maxMessageSize="100000000" scope="per-host" timeout="5000"> >>>>>>>> <onCacheHit/> >>>>>>>> <implementation maxSize="1000" type="memory"/> >>>>>>>> </cache> >>>>>>>> >>>>>>>> <log> >>>>>>>> <property name="CacheFinder" value="After Cache >>>>>>>> Finder ******************"/> >>>>>>>> </log> >>>>>>>> <property name="uri.var.agreementId" scope="default" >>>>>>>> type="STRING" value="1392"/> >>>>>>>> <call description=""> >>>>>>>> <endpoint key="AgreementEP1"/> >>>>>>>> </call> >>>>>>>> <log description=""> >>>>>>>> <property name="Call_Mediator" value="After Call >>>>>>>> Mediator *********************"/> >>>>>>>> </log> >>>>>>>> <property name="RESPONSE" scope="default" type="STRING" >>>>>>>> value="true"/> >>>>>>>> <log level="full"> >>>>>>>> <property name="msg" value="Direct Response"/> >>>>>>>> </log> >>>>>>>> >>>>>>>> <cache collector="true" scope="per-host"/> >>>>>>>> >>>>>>>> <respond/> >>>>>>>> </inSequence> >>>>>>>> <outSequence/> >>>>>>>> <faultSequence/> >>>>>>>> </resource> >>>>>>>> </api> >>>>>>>> >>>>>>>> and my endpoint : >>>>>>>> >>>>>>>> <?xml version="1.0" encoding="UTF-8"?> >>>>>>>> <endpoint name="AgreementEP1" xmlns="http://ws.apache.org/ns >>>>>>>> /synapse"> >>>>>>>> <http method="get" uri-template="I used my Project rest service >>>>>>>> url here so did not mention"/> >>>>>>>> </endpoint> >>>>>>>> >>>>>>>> >>>>>>>> Getting below error : >>>>>>>> >>>>>>>> ERROR - CacheMediator Error setting response envelope from cache : >>>>>>>> mediation.cache_key >>>>>>>> javax.xml.soap.SOAPException: org.apache.axiom.om.OMException: >>>>>>>> SOAP message MUST NOT contain Processing Instructions(PI) >>>>>>>> >>>>>>>> Please find logs attached. >>>>>>>> >>>>>>>> With Regards, >>>>>>>> Aditya >>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> Dev mailing list >>>>>>>> [email protected] >>>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>>>>>> >>>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> >>>>>>> *Thivya Mahenthirarasa* >>>>>>> >>>>>>> *Software Engineer -Support Team | WSO2* >>>>>>> >>>>>>> >>>>>>> *Email: [email protected] <[email protected]>* >>>>>>> >>>>>>> *Mobile: +94766461966 <http://wso2.com/signature>* >>>>>>> *Web: http://wso2.com <http://wso2.com>* >>>>>>> >>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> Dev mailing list >>>>>> [email protected] >>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> Regards, >>>>> >>>>> *Thishani Lucas* >>>>> *Software Engineer* >>>>> *WSO2 Lanka (Private) Limited**: http://wso2.com <http://wso2.com/>* >>>>> *lean.enterprise.middle-ware* >>>>> >>>>> *Tel: +94 77 2556931 * >>>>> >>>>> *LinkedIn: https://www.linkedin.com/in/thishani-lucas/ >>>>> <https://www.linkedin.com/in/thishani-lucas/>* >>>>> >>>>> <http://wso2.com/signature> >>>>> >>>>> _______________________________________________ >>>>> Dev mailing list >>>>> [email protected] >>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>>> >>>>> >>>> >>>> >>>> -- >>>> Riyafa Abdul Hameed >>>> Software Engineer, WSO2 Lanka (Pvt) Ltd <http://wso2.com/> >>>> >>>> Email: [email protected] <[email protected]> >>>> Website: https://riyafa.wordpress.com/ <http://riyafa.wordpress.com/> >>>> <http://facebook.com/riyafa.ahf> <http://lk.linkedin.com/in/riyafa> >>>> <http://twitter.com/Riyafa1> >>>> >>> >>> >> >> _______________________________________________ >> Dev mailing list >> [email protected] >> http://wso2.org/cgi-bin/mailman/listinfo/dev >> >> > > > -- > Shakila Sasikaran > Software Engineer > Mobile :+94 (0) 77 526 6848 > [email protected] > WSO2, Inc. > lean . enterprise . middleware > http://www.wso2.com/ >
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
