Hi Niranjan.

I think this only happens when you have content aware mediators in your
sequence(You can check with removing full log mediators). Inside the
RelayUtils we are checking status code equal to the 202[1] and ignore build
the response body. So reason could be this. You can debug the RelayUtils to
confirm the behavior.

[1]
https://github.com/wso2/wso2-synapse/blob/Apache-Synapse-2.1.3-wso2v11/modules/transports/core/nhttp/src/main/java/org/apache/synapse/transport/passthru/util/RelayUtils.java#L92-L96

Thanks.

On Sun, Apr 10, 2016 at 3:04 AM, Niranjan Karunanandham <niran...@wso2.com>
wrote:

> Hi Prabath,
>
> With the backend you have provided it works. I tested it with a backend
> where the response header has Transfer-Encoding has chunked. I mocked the
> backend in another ESB instance. I have attached attached both the proxy
> services where proxy test4 (ESB instance with offset 0) calls MyMockProxy
> (in another ESB instance with offset 1).
>
> Regards,
> Nira
>
>
> On Sun, Apr 10, 2016 at 12:51 AM, Prabath Ariyarathna <prabat...@wso2.com>
> wrote:
>
>> Hi Niranjan.
>>
>> Hope you talking about call mediator non-blocking mode. I have checked
>> the attached configuration with the ESB 4.9.0 and got the correct response
>> to the client side. Please check with the attached configuration.
>>
>> [2016-04-10 00:48:51,839] DEBUG - wire >> "POST /services/Pass202
>> HTTP/1.1[\r][\n]"
>> [2016-04-10 00:48:51,839] DEBUG - wire >> "Host:
>> wso2s-macbook-pro-2.local:8280[\r][\n]"
>> [2016-04-10 00:48:51,839] DEBUG - wire >> "Connection: keep-alive[\r][\n]"
>> [2016-04-10 00:48:51,839] DEBUG - wire >> "Content-Length: 0[\r][\n]"
>> [2016-04-10 00:48:51,840] DEBUG - wire >> "User-Agent: Mozilla/5.0
>> (Macintosh; Intel Mac OS X 10_9_5) AppleWebKit/537.36 (KHTML, like Gecko)
>> Chrome/49.0.2623.110 Safari/537.36[\r][\n]"
>> [2016-04-10 00:48:51,840] DEBUG - wire >> "Cache-Control:
>> no-cache[\r][\n]"
>> [2016-04-10 00:48:51,840] DEBUG - wire >> "Origin:
>> chrome-extension://mkhojklkhkdaghjjfdnphfphiaiohkef[\r][\n]"
>> [2016-04-10 00:48:51,840] DEBUG - wire >> "Accept: */*[\r][\n]"
>> [2016-04-10 00:48:51,840] DEBUG - wire >> "Accept-Encoding: gzip,
>> deflate[\r][\n]"
>> [2016-04-10 00:48:51,840] DEBUG - wire >> "Accept-Language:
>> en-US,en;q=0.8[\r][\n]"
>> [2016-04-10 00:48:51,840] DEBUG - wire >> "Cookie:
>> _js_datr=gKYAV5aKWlsDZ_YtuCr_q50T[\r][\n]"
>> [2016-04-10 00:48:51,840] DEBUG - wire >> "[\r][\n]"
>> [2016-04-10 00:48:51,888]  INFO - TimeoutHandler This engine will expire
>> all callbacks after : 120 seconds, irrespective of the timeout action,
>> after the specified or optional timeout
>> [2016-04-10 00:48:51,986] DEBUG - wire << "POST /test HTTP/1.1[\r][\n]"
>> [2016-04-10 00:48:51,986] DEBUG - wire << "Cookie:
>> _js_datr=gKYAV5aKWlsDZ_YtuCr_q50T[\r][\n]"
>> [2016-04-10 00:48:51,986] DEBUG - wire << "Origin:
>> chrome-extension://mkhojklkhkdaghjjfdnphfphiaiohkef[\r][\n]"
>> [2016-04-10 00:48:51,986] DEBUG - wire << "Accept: */*[\r][\n]"
>> [2016-04-10 00:48:51,986] DEBUG - wire << "Cache-Control:
>> no-cache[\r][\n]"
>> [2016-04-10 00:48:51,986] DEBUG - wire << "Accept-Encoding: gzip,
>> deflate[\r][\n]"
>> [2016-04-10 00:48:51,987] DEBUG - wire << "Accept-Language:
>> en-US,en;q=0.8[\r][\n]"
>> [2016-04-10 00:48:51,987] DEBUG - wire << "Content-Type:
>> application/x-www-form-urlencoded; charset=UTF-8[\r][\n]"
>> [2016-04-10 00:48:51,987] DEBUG - wire << "Transfer-Encoding:
>> chunked[\r][\n]"
>> [2016-04-10 00:48:51,987] DEBUG - wire << "Host:
>> demo4010703.mockable.io:80[\r][\n]"
>> [2016-04-10 00:48:51,987] DEBUG - wire << "Connection: Keep-Alive[\r][\n]"
>> [2016-04-10 00:48:51,987] DEBUG - wire << "User-Agent:
>> Synapse-PT-HttpComponents-NIO[\r][\n]"
>> [2016-04-10 00:48:51,987] DEBUG - wire << "[\r][\n]"
>> [2016-04-10 00:48:51,987] DEBUG - wire << "0[\r][\n]"
>> [2016-04-10 00:48:51,987] DEBUG - wire << "[\r][\n]"
>> [2016-04-10 00:48:52,318] DEBUG - wire >> "HTTP/1.1 202 Accepted[\r][\n]"
>> [2016-04-10 00:48:52,318] DEBUG - wire >> "Content-Type: application/xml;
>> charset=UTF-8[\r][\n]"
>> [2016-04-10 00:48:52,318] DEBUG - wire >> "access-control-allow-origin:
>> *[\r][\n]"
>> [2016-04-10 00:48:52,318] DEBUG - wire >> "Date: Sat, 09 Apr 2016
>> 19:18:52 GMT[\r][\n]"
>> [2016-04-10 00:48:52,318] DEBUG - wire >> "Server: Google
>> Frontend[\r][\n]"
>> [2016-04-10 00:48:52,319] DEBUG - wire >> "Content-Length: 11[\r][\n]"
>> [2016-04-10 00:48:52,319] DEBUG - wire >> "[\r][\n]"
>> [2016-04-10 00:48:52,319] DEBUG - wire >> "<x>test</x>"
>> [2016-04-10 00:48:52,329] DEBUG - wire << "HTTP/1.1 202 Accepted[\r][\n]"
>> [2016-04-10 00:48:52,329] DEBUG - wire << "access-control-allow-origin:
>> *[\r][\n]"
>> [2016-04-10 00:48:52,329] DEBUG - wire << "Content-Type: application/xml;
>> charset=UTF-8[\r][\n]"
>> [2016-04-10 00:48:52,329] DEBUG - wire << "Date: Sat, 09 Apr 2016
>> 19:18:52 GMT[\r][\n]"
>> [2016-04-10 00:48:52,329] DEBUG - wire << "Transfer-Encoding:
>> chunked[\r][\n]"
>> [2016-04-10 00:48:52,329] DEBUG - wire << "Connection: keep-alive[\r][\n]"
>> [2016-04-10 00:48:52,329] DEBUG - wire << "[\r][\n]"
>> [2016-04-10 00:48:52,330] DEBUG - wire << "b[\r][\n]"
>> [2016-04-10 00:48:52,330] DEBUG - wire << "<x>test</x>[\r][\n]"
>> [2016-04-10 00:48:52,330] DEBUG - wire << "0[\r][\n]"
>> [2016-04-10 00:48:52,330] DEBUG - wire << "[\r][\n]"
>>
>> Thanks
>>
>> On Sat, Apr 9, 2016 at 9:36 PM, Niranjan Karunanandham <niran...@wso2.com
>> > wrote:
>>
>>> Hi ESB Team,
>>>
>>> In ESB 4.9.0, the call mediator is not sending the response body to the
>>> client when the backend sends a 202 response with body. The wirelogs are
>>> available [1]. Is this a known bug?
>>>
>>> [1] -
>>> [2016-04-08 10:52:41,048] DEBUG - wire >> "POST /services/test4
>>> HTTP/1.1[\r][\n]"
>>> [2016-04-08 10:52:41,048] DEBUG - wire >> "User-Agent:
>>> curl/7.35.0[\r][\n]"
>>> [2016-04-08 10:52:41,049] DEBUG - wire >> "Host: localhost:8243[\r][\n]"
>>> [2016-04-08 10:52:41,049] DEBUG - wire >> "Accept:
>>> application/xml[\r][\n]"
>>> [2016-04-08 10:52:41,049] DEBUG - wire >> "Content-Type:
>>> application/xml[\r][\n]"
>>> [2016-04-08 10:52:41,049] DEBUG - wire >> "Content-Length: 12[\r][\n]"
>>> [2016-04-08 10:52:41,049] DEBUG - wire >> "[\r][\n]"
>>> [2016-04-08 10:52:41,049] DEBUG - wire >> "<x>hello</x>"
>>> [2016-04-08 10:52:41,051]  INFO - LogMediator To: /services/test4,
>>> MessageID: urn:uuid:3ab84305-2bda-465d-b60d-2cf13fa54e51, Direction: request
>>> [2016-04-08 10:52:41,054] DEBUG - wire << "POST /services/MyMockProxy
>>> HTTP/1.1[\r][\n]"
>>> [2016-04-08 10:52:41,054] DEBUG - wire << "Content-Type:
>>> application/xml; charset=UTF-8[\r][\n]"
>>> [2016-04-08 10:52:41,055] DEBUG - wire << "Accept:
>>> application/xml[\r][\n]"
>>> [2016-04-08 10:52:41,055] DEBUG - wire << "Transfer-Encoding:
>>> chunked[\r][\n]"
>>> [2016-04-08 10:52:41,055] DEBUG - wire << "Host: localhost:8281[\r][\n]"
>>> [2016-04-08 10:52:41,055] DEBUG - wire << "Connection:
>>> Keep-Alive[\r][\n]"
>>> [2016-04-08 10:52:41,055] DEBUG - wire << "User-Agent:
>>> Synapse-PT-HttpComponents-NIO[\r][\n]"
>>> [2016-04-08 10:52:41,055] DEBUG - wire << "[\r][\n]"
>>> [2016-04-08 10:52:41,056] DEBUG - wire << "c[\r][\n]"
>>> [2016-04-08 10:52:41,056] DEBUG - wire << "<x>hello</x>[\r][\n]"
>>> [2016-04-08 10:52:41,056] DEBUG - wire << "0[\r][\n]"
>>> [2016-04-08 10:52:41,056] DEBUG - wire << "[\r][\n]"
>>> [2016-04-08 10:52:41,058] DEBUG - wire >> "HTTP/1.1 202 Accepted[\r][\n]"
>>> [2016-04-08 10:52:41,058] DEBUG - wire >> "Host: localhost:8281[\r][\n]"
>>> [2016-04-08 10:52:41,058] DEBUG - wire >> "Content-Type:
>>> application/xml; charset=UTF-8[\r][\n]"
>>> [2016-04-08 10:52:41,058] DEBUG - wire >> "Accept:
>>> application/xml[\r][\n]"
>>> [2016-04-08 10:52:41,059] DEBUG - wire >> "Date: Fri, 08 Apr 2016
>>> 05:22:41 GMT[\r][\n]"
>>> [2016-04-08 10:52:41,059] DEBUG - wire >> "Transfer-Encoding:
>>> chunked[\r][\n]"
>>> [2016-04-08 10:52:41,059] DEBUG - wire >> "Connection:
>>> Keep-Alive[\r][\n]"
>>> [2016-04-08 10:52:41,059] DEBUG - wire >> "[\r][\n]"
>>> [2016-04-08 10:52:41,060] DEBUG - wire >> "10[\r][\n]"
>>> [2016-04-08 10:52:41,060] DEBUG - wire >> "<hello>s</hello>[\r][\n]"
>>> [2016-04-08 10:52:41,060] DEBUG - wire >> "0[\r][\n]"
>>> [2016-04-08 10:52:41,060] DEBUG - wire >> "[\r][\n]"
>>> [2016-04-08 10:52:41,062]  INFO - LogMediator To:
>>> http://www.w3.org/2005/08/addressing/anonymous, WSAction: , SOAPAction:
>>> , MessageID: urn:uuid:6514f496-88f6-4ca2-bd38-9ad8b22f236f, Direction:
>>> request, HTTP_Status = 202, Envelope: <?xml version='1.0'
>>> encoding='utf-8'?><soapenv:Envelope xmlns:soapenv="
>>> http://schemas.xmlsoap.org/soap/envelope/
>>> "><soapenv:Body/></soapenv:Envelope>
>>> [2016-04-08 10:52:41,064] DEBUG - wire << "HTTP/1.1 202 Accepted[\r][\n]"
>>> [2016-04-08 10:52:41,064] DEBUG - wire << "Host: localhost:8281[\r][\n]"
>>> [2016-04-08 10:52:41,064] DEBUG - wire << "Content-Type:
>>> application/xml; charset=UTF-8; charset=UTF-8[\r][\n]"
>>> [2016-04-08 10:52:41,064] DEBUG - wire << "Accept:
>>> application/xml[\r][\n]"
>>> [2016-04-08 10:52:41,065] DEBUG - wire << "Date: Fri, 08 Apr 2016
>>> 05:22:41 GMT[\r][\n]"
>>> [2016-04-08 10:52:41,065] DEBUG - wire << "Transfer-Encoding:
>>> chunked[\r][\n]"
>>> [2016-04-08 10:52:41,065] DEBUG - wire << "[\r][\n]"
>>> [2016-04-08 10:52:41,065] DEBUG - wire << "0[\r][\n]"
>>> [2016-04-08 10:52:41,065] DEBUG - wire << "[\r][\n]"
>>>
>>> Regards,
>>> Nira
>>>
>>> --
>>>
>>> *Niranjan Karunanandham*
>>> Senior Software Engineer - WSO2 Inc.
>>> WSO2 Inc.: http://www.wso2.com
>>>
>>> _______________________________________________
>>> Dev mailing list
>>> Dev@wso2.org
>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>
>>>
>>
>>
>> --
>>
>> *Prabath Ariyarathna*
>>
>> *Associate Technical Lead*
>>
>> *WSO2, Inc. *
>>
>> *lean . enterprise . middleware *
>>
>>
>> *Email: prabat...@wso2.com <prabat...@wso2.com>*
>>
>> *Blog: http://prabu-lk.blogspot.com <http://prabu-lk.blogspot.com>*
>>
>> *Flicker : https://www.flickr.com/photos/47759189@N08
>> <https://www.flickr.com/photos/47759189@N08>*
>>
>> *Mobile: +94 77 699 4730 *
>>
>>
>>
>>
>>
>>
>
>
> --
>
> *Niranjan Karunanandham*
> Senior Software Engineer - WSO2 Inc.
> WSO2 Inc.: http://www.wso2.com
>



-- 

*Prabath Ariyarathna*

*Associate Technical Lead*

*WSO2, Inc. *

*lean . enterprise . middleware *


*Email: prabat...@wso2.com <prabat...@wso2.com>*

*Blog: http://prabu-lk.blogspot.com <http://prabu-lk.blogspot.com>*

*Flicker : https://www.flickr.com/photos/47759189@N08
<https://www.flickr.com/photos/47759189@N08>*

*Mobile: +94 77 699 4730 *
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to