Hi,

It was required to support native JSON in the cache mediator and hence we
had to use the JsonStreamBuilder. At the time of releasing it was mentioned
that APIM still uses JsonBuilder and I created an issue[1] to address this
if required.

[1] https://github.com/wso2/product-ei/issues/916

Thanks,
Riyafa

On Tue, Jan 23, 2018 at 3:00 PM, Sanjeewa Malalgoda <[email protected]>
wrote:

> Great,
>
> Thanks,
> sanjeewa.
>
> On Tue, Jan 23, 2018 at 2:59 PM, Bhathiya Jayasekara <[email protected]>
> wrote:
>
>> Hi Sanjeewa,
>>
>> This is already done in 2.2.0[1].
>>
>> [1] https://wso2.org/jira/browse/APIMANAGER-5529
>>
>> Thanks,
>> Bhathiya
>>
>> On Tue, Jan 23, 2018 at 1:50 PM, Sanjeewa Malalgoda <[email protected]>
>> wrote:
>>
>>> Even if we have workflow usecase we should be able to use JsonStreamBuilder
>>> with workaround we tried recently.
>>> There is no harm with this change and we should consider making 
>>> JsonStreamBuilder
>>> default when we do APIM 2.2.0 release.
>>> Please add this to 2.2 product development branch.
>>>
>>> Thanks,
>>> sanjeewa.
>>>
>>> On Tue, Jan 23, 2018 at 12:59 PM, Harsha Kumara <[email protected]>
>>> wrote:
>>>
>>>>
>>>>
>>>> On Tue, Jan 23, 2018 at 10:27 AM, Keerthika Mahendralingam <
>>>> [email protected]> wrote:
>>>>
>>>>> HI All,
>>>>>
>>>>> When we use the latest version of cache mediator implementation with
>>>>> APIM, an empty response is getting cached instead of JSON message. But all
>>>>> headers are getting cached correctly. When I debugged the code, I found
>>>>> that response body is set to null in [1].
>>>>>
>>>>> As Riyafa suggested when I changed the JSON message builder as
>>>>> JsonStreamBuilder instead of JsonBuilder its worked as expected.
>>>>>
>>>>> Is there any specific reason for using JsonBuilder instead of
>>>>> JsonStreamBuilder? Can I go with this approach?
>>>>>
>>>> There are many instances which we have suggest to use
>>>>  JsonStreamBuilder in APIM usecases and it's the defualt builder in the EI.
>>>> We had a limitation using this when workflows enabled but there is a
>>>> workaround. Hence it's fine to use JsonStreamBuilder.
>>>>
>>>>>
>>>>> Any suggestion on this?
>>>>>
>>>>> [1]. https://github.com/wso2/carbon-mediation/blob/master/co
>>>>> mponents/mediators/cache/org.wso2.carbon.mediator.cache/src/
>>>>> main/java/org/wso2/carbon/mediator/cache/CacheMediator.java#L359
>>>>>
>>>>> Thanks,
>>>>> Keerthika.
>>>>>
>>>>> --
>>>>> <[email protected]>
>>>>> Keerthika Mahendralingam
>>>>> Software Engineer
>>>>> Mobile :+94 (0) 776 121144 <+94%2077%20612%201144>
>>>>> [email protected]
>>>>> WSO2, Inc.
>>>>> lean . enterprise . middleware
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> Harsha Kumara
>>>> Software Engineer, WSO2 Inc.
>>>> Mobile: +94775505618 <077%20550%205618>
>>>> Blog:harshcreationz.blogspot.com
>>>>
>>>
>>>
>>>
>>> --
>>>
>>> *Sanjeewa Malalgoda*
>>> WSO2 Inc.
>>> Mobile : +94713068779 <071%20306%208779>
>>>
>>> <http://sanjeewamalalgoda.blogspot.com/>blog
>>> :http://sanjeewamalalgoda.blogspot.com/
>>> <http://sanjeewamalalgoda.blogspot.com/>
>>>
>>>
>>>
>>
>>
>> --
>> *Bhathiya Jayasekara*
>> *Associate Technical Lead,*
>> *WSO2 inc., http://wso2.com <http://wso2.com>*
>>
>> *Phone: +94715478185 <071%20547%208185>*
>> *LinkedIn: http://www.linkedin.com/in/bhathiyaj
>> <http://www.linkedin.com/in/bhathiyaj>*
>> *Twitter: https://twitter.com/bhathiyax <https://twitter.com/bhathiyax>*
>> *Blog: http://movingaheadblog.blogspot.com
>> <http://movingaheadblog.blogspot.com/>*
>>
>
>
>
> --
>
> *Sanjeewa Malalgoda*
> WSO2 Inc.
> Mobile : +94713068779 <+94%2071%20306%208779>
>
> <http://sanjeewamalalgoda.blogspot.com/>blog :http://sanjeewamalalgoda.
> blogspot.com/ <http://sanjeewamalalgoda.blogspot.com/>
>
>
>


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

Reply via email to