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