Hi Prabath, If so, isn't this a bug? I have created a public JIRA [1] for this.
[1] - https://wso2.org/jira/browse/ESBJAVA-4552 Regards, Nira On Sun, Apr 10, 2016 at 10:28 AM, Prabath Ariyarathna <[email protected]> wrote: > 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 <[email protected] > > 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 <[email protected] >> > 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 < >>> [email protected]> 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 >>>> [email protected] >>>> http://wso2.org/cgi-bin/mailman/listinfo/dev >>>> >>>> >>> >>> >>> -- >>> >>> *Prabath Ariyarathna* >>> >>> *Associate Technical Lead* >>> >>> *WSO2, Inc. * >>> >>> *lean . enterprise . middleware * >>> >>> >>> *Email: [email protected] <[email protected]>* >>> >>> *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: [email protected] <[email protected]>* > > *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
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
