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 <
shivankar.adit...@gmail.com> 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 <riy...@wso2.com>
> 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 <thish...@wso2.com> 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 <
>>> shivankar.adit...@gmail.com> 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 <thi...@wso2.com>
>>>> 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 <
>>>>> shivankar.adit...@gmail.com> 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
>>>>>> Dev@wso2.org
>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>>
>>>>> *Thivya Mahenthirarasa*
>>>>>
>>>>> *Software Engineer -Support Team | WSO2*
>>>>>
>>>>>
>>>>> *Email: thi...@wso2.com <thi...@wso2.com>*
>>>>>
>>>>> *Mobile: +94766461966 <http://wso2.com/signature>*
>>>>> *Web: http://wso2.com <http://wso2.com>*
>>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> Dev mailing list
>>>> Dev@wso2.org
>>>> 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
>>> Dev@wso2.org
>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>
>>>
>>
>>
>> --
>> Riyafa Abdul Hameed
>> Software Engineer, WSO2 Lanka (Pvt) Ltd <http://wso2.com/>
>>
>> Email: riy...@wso2.com <riyafa...@cse.mrt.ac.lk>
>> 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
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to