Hi,

The EI 6.2.0 has been released[1]. Can you test with the cache mediator and
let us know if the issue persists?

[1] https://wso2.com/integration/install/download/?type=downloader

Regards,
Riyafa

On Sat, Apr 7, 2018 at 12:59 PM, aditya shivankar <
shivankar.adit...@gmail.com> wrote:

> 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 <shak...@wso2.com>
> 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 <
>> shivankar.adit...@gmail.com> 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 <
>>> 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
>>>
>>>
>>
>>
>> --
>> Shakila Sasikaran
>> Software Engineer
>> Mobile :+94 (0) 77 526 6848
>> shak...@wso2.com
>> WSO2, Inc.
>> lean . enterprise . middleware
>> http://www.wso2.com/
>>
>
>


-- 
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