Alexander Vyssokii created OLINGO-867:
-----------------------------------------

             Summary: Usage of BufferedInputStream in OData 4 client
                 Key: OLINGO-867
                 URL: https://issues.apache.org/jira/browse/OLINGO-867
             Project: Olingo
          Issue Type: Improvement
          Components: odata4-client
            Reporter: Alexander Vyssokii
            Priority: Minor


When we turn on the wire tracing of the Apache HTTP Client for debugging 
purposes, 
(please see below the example trace).
Is it indeed the case?
Did you considered its usage (in context of enhancing client-side performace)?
Currently it looks to us like the client is spending significant time just 
reading the data from the underlying socket while handling a long Entity Set 
response…
 
14:28:32 DEBUG wire -  >> "CONNECT ocdevcvaggr-x6d90c0df.neo.ondemand.com:443 
HTTP/1.1[\r][\n]"
14:28:32 DEBUG wire -  >> "Authorization: Basic 
cDE5NDE0MTA2MjE6QWJjZDEyMzQ=[\r][\n]"
14:28:32 DEBUG wire -  >> "Host: ocdevcvaggr-x6d90c0df.neo.ondemand.com[\r][\n]"
14:28:32 DEBUG wire -  >> "Proxy-Connection: Keep-Alive[\r][\n]"
14:28:32 DEBUG wire -  >> "User-Agent: Apache-Olingo/4.1.0[\r][\n]"
14:28:32 DEBUG wire -  >> "[\r][\n]"
14:28:32 DEBUG wire -  << "HTTP/1.1 200 Connection established[\r][\n]"
14:28:32 DEBUG wire -  << "[\r][\n]"
14:28:32 DEBUG wire -  >> "GET 
/mp/sc/v3/OData/MarketPlaceTransactions?%24filter=SessionID%20eq%20'2a0467e9324e4c93a3418296d9440994'
 HTTP/1.1[\r][\n]"
14:28:32 DEBUG wire -  >> "Accept: application/json[\r][\n]"
14:28:32 DEBUG wire -  >> "Content-Type: 
application/json;odata.metadata=minimal[\r][\n]"
14:28:32 DEBUG wire -  >> "OData-MaxVersion: 4.0[\r][\n]"
14:28:32 DEBUG wire -  >> "OData-Version: 4.0[\r][\n]"
14:28:32 DEBUG wire -  >> "Authorization: Basic 
cDE5NDE0MTA2MjE6QWJjZDEyMzQ=[\r][\n]"
14:28:32 DEBUG wire -  >> "Host: ocdevcvaggr-x6d90c0df.neo.ondemand.com[\r][\n]"
14:28:32 DEBUG wire -  >> "Connection: Keep-Alive[\r][\n]"
14:28:32 DEBUG wire -  >> "User-Agent: Apache-Olingo/4.1.0[\r][\n]"
14:28:32 DEBUG wire -  >> "[\r][\n]"
14:28:33 DEBUG wire -  << "HTTP/1.1 200 OK[\r][\n]"
14:28:33 DEBUG wire -  << "Cache-Control: private[\r][\n]"
14:28:33 DEBUG wire -  << "Expires: Thu, 01 Jan 1970 00:00:00 UTC[\r][\n]"
14:28:33 DEBUG wire -  << "Set-Cookie: 
JSESSIONID=49453CA32BD58A8DA7BFD5EF66E9745A763E1A3AD2C0B02F785B911673AD84F5; 
Path=/mp/; Secure; HttpOnly[\r][\n]"
14:28:33 DEBUG wire -  << "Set-Cookie: 
JTENANTSESSIONID_x6d90c0df=yxe4I215Mf5eF880EF%2BQVoQdGNGKJTz2X188qJn4UDQ%3D; 
Domain=.neo.ondemand.com; Path=/; Secure; HttpOnly[\r][\n]"
14:28:33 DEBUG wire -  << "OData-Version: 4.0[\r][\n]"
14:28:33 DEBUG wire -  << "Content-Type: application/json; 
odata.metadata=minimal[\r][\n]"
14:28:33 DEBUG wire -  << "Content-Length: 342[\r][\n]"
14:28:33 DEBUG wire -  << "Date: Sun, 31 Jan 2016 14:28:32 GMT[\r][\n]"
14:28:33 DEBUG wire -  << "Server: SAP[\r][\n]"
14:28:33 DEBUG wire -  << "Set-Cookie: 
BIGipServerocdevcvaggr.neo.ondemand.com=!w4iuDM7eNrdz4O5hPllkB05iFKNMRuVN1yIb6BGedTW6FGt9icqPcFnjUQqh9W13tJRGdGjeKehVOg==;
 path=/; httponly; secure[\r][\n]"
14:28:33 DEBUG wire -  << "Strict-Transport-Security: max-age=31536000; 
includeSubDomains; preload[\r][\n]"
14:28:33 DEBUG wire -  << "[\r][\n]"
14:28:33 DEBUG wire -  << "{"
14:28:33 DEBUG wire -  << """
14:28:33 DEBUG wire -  << "@"
14:28:33 DEBUG wire -  << "o"
14:28:33 DEBUG wire -  << "d"
14:28:33 DEBUG wire -  << "a"
14:28:33 DEBUG wire -  << "t"
14:28:33 DEBUG wire -  << "a"
14:28:33 DEBUG wire -  << "."
14:28:33 DEBUG wire -  << "c"
14:28:33 DEBUG wire -  << "o"
14:28:33 DEBUG wire -  << "n"
14:28:33 DEBUG wire -  << "t"
14:28:33 DEBUG wire -  << "e"
14:28:33 DEBUG wire -  << "x"
14:28:33 DEBUG wire -  << "t"
14:28:33 DEBUG wire -  << """
14:28:33 DEBUG wire -  << ":"
14:28:33 DEBUG wire -  << """
14:28:33 DEBUG wire -  << "$"
14:28:33 DEBUG wire -  << "m"
14:28:33 DEBUG wire -  << "e"
14:28:33 DEBUG wire -  << "t"
14:28:33 DEBUG wire -  << "a"
14:28:33 DEBUG wire -  << "d"
14:28:33 DEBUG wire -  << "a"
14:28:33 DEBUG wire -  << "t"
14:28:33 DEBUG wire -  << "a"
14:28:33 DEBUG wire -  << "#"
14:28:33 DEBUG wire -  << "M"
14:28:33 DEBUG wire -  << "a"
14:28:33 DEBUG wire -  << "r"
14:28:33 DEBUG wire -  << "k"
14:28:33 DEBUG wire -  << "e"
14:28:33 DEBUG wire -  << "t"
14:28:33 DEBUG wire -  << "P"
14:28:33 DEBUG wire -  << "l"
14:28:33 DEBUG wire -  << "a"
14:28:33 DEBUG wire -  << "c"
14:28:33 DEBUG wire -  << "e"
14:28:33 DEBUG wire -  << "T"
14:28:33 DEBUG wire -  << "r"
14:28:33 DEBUG wire -  << "a"
14:28:33 DEBUG wire -  << "n"
14:28:33 DEBUG wire -  << "s"
14:28:33 DEBUG wire -  << "a"
14:28:33 DEBUG wire -  << "c"
14:28:33 DEBUG wire -  << "t"
14:28:33 DEBUG wire -  << "i"
14:28:33 DEBUG wire -  << "o"
14:28:33 DEBUG wire -  << "n"
14:28:33 DEBUG wire -  << "s"
14:28:33 DEBUG wire -  << """
14:28:33 DEBUG wire -  << ","
14:28:33 DEBUG wire -  << """
14:28:33 DEBUG wire -  << "v"
14:28:33 DEBUG wire -  << "a"
14:28:33 DEBUG wire -  << "l"
14:28:33 DEBUG wire -  << "u"
14:28:33 DEBUG wire -  << "e"
14:28:33 DEBUG wire -  << """
14:28:33 DEBUG wire -  << ":"
14:28:33 DEBUG wire -  << "["
14:28:33 DEBUG wire -  << "{"
14:28:33 DEBUG wire -  << """
14:28:33 DEBUG wire -  << "S"
14:28:33 DEBUG wire -  << "e"
14:28:33 DEBUG wire -  << "s"
14:28:33 DEBUG wire -  << "s"
14:28:33 DEBUG wire -  << "i"
14:28:33 DEBUG wire -  << "o"
14:28:33 DEBUG wire -  << "n"
14:28:33 DEBUG wire -  << "I"
14:28:33 DEBUG wire -  << "D"
14:28:33 DEBUG wire -  << """
14:28:33 DEBUG wire -  << ":"
14:28:33 DEBUG wire -  << """
14:28:33 DEBUG wire -  << "2"
14:28:33 DEBUG wire -  << "a"
14:28:33 DEBUG wire -  << "0"
14:28:33 DEBUG wire -  << "4"
14:28:33 DEBUG wire -  << "6"
14:28:33 DEBUG wire -  << "7"
14:28:33 DEBUG wire -  << "e"
14:28:33 DEBUG wire -  << "9"
14:28:33 DEBUG wire -  << "3"
14:28:33 DEBUG wire -  << "2"
14:28:33 DEBUG wire -  << "4"
14:28:33 DEBUG wire -  << "e"
14:28:33 DEBUG wire -  << "4"
14:28:33 DEBUG wire -  << "c"
14:28:33 DEBUG wire -  << "9"
14:28:33 DEBUG wire -  << "3"
14:28:33 DEBUG wire -  << "a"
14:28:33 DEBUG wire -  << "3"
14:28:33 DEBUG wire -  << "4"
14:28:33 DEBUG wire -  << "1"
14:28:33 DEBUG wire -  << "8"
14:28:33 DEBUG wire -  << "2"
14:28:33 DEBUG wire -  << "9"
14:28:33 DEBUG wire -  << "6"
14:28:33 DEBUG wire -  << "d"
14:28:33 DEBUG wire -  << "9"
14:28:33 DEBUG wire -  << "4"
14:28:33 DEBUG wire -  << "4"
14:28:33 DEBUG wire -  << "0"
14:28:33 DEBUG wire -  << "9"
14:28:33 DEBUG wire -  << "9"
14:28:33 DEBUG wire -  << "4"
14:28:33 DEBUG wire -  << """
14:28:33 DEBUG wire -  << ","
14:28:33 DEBUG wire -  << """
14:28:33 DEBUG wire -  << "Q"
14:28:33 DEBUG wire -  << "u"
14:28:33 DEBUG wire -  << "a"
14:28:33 DEBUG wire -  << "n"
14:28:33 DEBUG wire -  << "t"
14:28:33 DEBUG wire -  << "i"
14:28:33 DEBUG wire -  << "t"
14:28:33 DEBUG wire -  << "y"
14:28:33 DEBUG wire -  << """
14:28:33 DEBUG wire -  << ":"
14:28:33 DEBUG wire -  << "4"
14:28:33 DEBUG wire -  << "9"
14:28:33 DEBUG wire -  << "."
14:28:33 DEBUG wire -  << "0"
14:28:33 DEBUG wire -  << ","
14:28:33 DEBUG wire -  << """
14:28:33 DEBUG wire -  << "T"
14:28:33 DEBUG wire -  << "h"
14:28:33 DEBUG wire -  << "i"
14:28:33 DEBUG wire -  << "r"
14:28:33 DEBUG wire -  << "d"
14:28:33 DEBUG wire -  << "P"
14:28:33 DEBUG wire -  << "a"
14:28:33 DEBUG wire -  << "r"
14:28:33 DEBUG wire -  << "t"
14:28:33 DEBUG wire -  << "y"
14:28:33 DEBUG wire -  << "T"
14:28:33 DEBUG wire -  << "r"
14:28:33 DEBUG wire -  << "a"
14:28:33 DEBUG wire -  << "n"
14:28:33 DEBUG wire -  << "s"
14:28:33 DEBUG wire -  << "a"
14:28:33 DEBUG wire -  << "c"
14:28:33 DEBUG wire -  << "t"
14:28:33 DEBUG wire -  << "i"
14:28:33 DEBUG wire -  << "o"
14:28:33 DEBUG wire -  << "n"
14:28:33 DEBUG wire -  << "I"
14:28:33 DEBUG wire -  << "D"
14:28:33 DEBUG wire -  << """
14:28:33 DEBUG wire -  << ":"
14:28:33 DEBUG wire -  << """
14:28:33 DEBUG wire -  << "3"
14:28:33 DEBUG wire -  << "2"
14:28:33 DEBUG wire -  << "4"
14:28:33 DEBUG wire -  << "5"
14:28:33 DEBUG wire -  << "a"
14:28:33 DEBUG wire -  << "d"
14:28:33 DEBUG wire -  << "3"
14:28:33 DEBUG wire -  << "2"
14:28:33 DEBUG wire -  << "3"
14:28:33 DEBUG wire -  << "9"
14:28:33 DEBUG wire -  << "f"
14:28:33 DEBUG wire -  << "a"
14:28:33 DEBUG wire -  << "4"
14:28:33 DEBUG wire -  << "3"
14:28:33 DEBUG wire -  << "f"
14:28:33 DEBUG wire -  << "4"
14:28:33 DEBUG wire -  << "9"
14:28:33 DEBUG wire -  << "d"
14:28:33 DEBUG wire -  << "b"
14:28:33 DEBUG wire -  << "5"
14:28:33 DEBUG wire -  << "9"
14:28:33 DEBUG wire -  << "d"
14:28:33 DEBUG wire -  << "1"
14:28:33 DEBUG wire -  << "9"
14:28:33 DEBUG wire -  << "3"
14:28:33 DEBUG wire -  << "b"
14:28:33 DEBUG wire -  << "8"
14:28:33 DEBUG wire -  << "4"
14:28:33 DEBUG wire -  << "1"
14:28:33 DEBUG wire -  << "0"
14:28:33 DEBUG wire -  << "5"
14:28:33 DEBUG wire -  << "f"
14:28:33 DEBUG wire -  << """
14:28:33 DEBUG wire -  << ","
14:28:33 DEBUG wire -  << """
14:28:33 DEBUG wire -  << "N"
14:28:33 DEBUG wire -  << "e"
14:28:33 DEBUG wire -  << "t"
14:28:33 DEBUG wire -  << "A"
14:28:33 DEBUG wire -  << "m"
14:28:33 DEBUG wire -  << "o"
14:28:33 DEBUG wire -  << "u"
14:28:33 DEBUG wire -  << "n"
14:28:33 DEBUG wire -  << "t"
14:28:33 DEBUG wire -  << """
14:28:33 DEBUG wire -  << ":"
14:28:33 DEBUG wire -  << "1"
14:28:33 DEBUG wire -  << "3"
14:28:33 DEBUG wire -  << "."
14:28:33 DEBUG wire -  << "0"
14:28:33 DEBUG wire -  << ","
14:28:33 DEBUG wire -  << """
14:28:33 DEBUG wire -  << "G"
14:28:33 DEBUG wire -  << "r"
14:28:33 DEBUG wire -  << "o"
14:28:33 DEBUG wire -  << "s"
14:28:33 DEBUG wire -  << "s"
14:28:33 DEBUG wire -  << "A"
14:28:33 DEBUG wire -  << "m"
14:28:33 DEBUG wire -  << "o"
14:28:33 DEBUG wire -  << "u"
14:28:33 DEBUG wire -  << "n"
14:28:33 DEBUG wire -  << "t"
14:28:33 DEBUG wire -  << """
14:28:33 DEBUG wire -  << ":"
14:28:33 DEBUG wire -  << "1"
14:28:33 DEBUG wire -  << "5"
14:28:33 DEBUG wire -  << "."
14:28:33 DEBUG wire -  << "0"
14:28:33 DEBUG wire -  << ","
14:28:33 DEBUG wire -  << """
14:28:33 DEBUG wire -  << "D"
14:28:33 DEBUG wire -  << "a"
14:28:33 DEBUG wire -  << "t"
14:28:33 DEBUG wire -  << "e"
14:28:33 DEBUG wire -  << "T"
14:28:33 DEBUG wire -  << "i"
14:28:33 DEBUG wire -  << "m"
14:28:33 DEBUG wire -  << "e"
14:28:33 DEBUG wire -  << """
14:28:33 DEBUG wire -  << ":"
14:28:33 DEBUG wire -  << """
14:28:33 DEBUG wire -  << "2"
14:28:33 DEBUG wire -  << "0"
14:28:33 DEBUG wire -  << "1"
14:28:33 DEBUG wire -  << "6"
14:28:33 DEBUG wire -  << "-"
14:28:33 DEBUG wire -  << "0"
14:28:33 DEBUG wire -  << "1"
14:28:33 DEBUG wire -  << "-"
14:28:33 DEBUG wire -  << "3"
14:28:33 DEBUG wire -  << "1"
14:28:33 DEBUG wire -  << "T"
14:28:33 DEBUG wire -  << "1"
14:28:33 DEBUG wire -  << "4"
14:28:33 DEBUG wire -  << ":"
14:28:33 DEBUG wire -  << "2"
14:28:33 DEBUG wire -  << "7"
14:28:33 DEBUG wire -  << ":"
14:28:33 DEBUG wire -  << "4"
14:28:33 DEBUG wire -  << "6"
14:28:33 DEBUG wire -  << "."
14:28:33 DEBUG wire -  << "2"
14:28:33 DEBUG wire -  << "8"
14:28:33 DEBUG wire -  << "6"
14:28:33 DEBUG wire -  << "Z"
14:28:33 DEBUG wire -  << """
14:28:33 DEBUG wire -  << ","
14:28:33 DEBUG wire -  << """
14:28:33 DEBUG wire -  << "U"
14:28:33 DEBUG wire -  << "O"
14:28:33 DEBUG wire -  << "M"
14:28:33 DEBUG wire -  << """
14:28:33 DEBUG wire -  << ":"
14:28:33 DEBUG wire -  << """
14:28:33 DEBUG wire -  << "L"
14:28:33 DEBUG wire -  << "T"
14:28:33 DEBUG wire -  << """
14:28:33 DEBUG wire -  << ","
14:28:33 DEBUG wire -  << """
14:28:33 DEBUG wire -  << "I"
14:28:33 DEBUG wire -  << "D"
14:28:33 DEBUG wire -  << """
14:28:33 DEBUG wire -  << ":"
14:28:33 DEBUG wire -  << """
14:28:33 DEBUG wire -  << "2"
14:28:33 DEBUG wire -  << "6"
14:28:33 DEBUG wire -  << "c"
14:28:33 DEBUG wire -  << "8"
14:28:33 DEBUG wire -  << "d"
14:28:33 DEBUG wire -  << "4"
14:28:33 DEBUG wire -  << "1"
14:28:33 DEBUG wire -  << "b"
14:28:33 DEBUG wire -  << "e"
14:28:33 DEBUG wire -  << "5"
14:28:33 DEBUG wire -  << "9"
14:28:33 DEBUG wire -  << "0"
14:28:33 DEBUG wire -  << "4"
14:28:33 DEBUG wire -  << "b"
14:28:33 DEBUG wire -  << "2"
14:28:33 DEBUG wire -  << "a"
14:28:33 DEBUG wire -  << "a"
14:28:33 DEBUG wire -  << "6"
14:28:33 DEBUG wire -  << "3"
14:28:33 DEBUG wire -  << "c"
14:28:33 DEBUG wire -  << "3"
14:28:33 DEBUG wire -  << "9"
14:28:33 DEBUG wire -  << "3"
14:28:33 DEBUG wire -  << "8"
14:28:33 DEBUG wire -  << "4"
14:28:33 DEBUG wire -  << "b"
14:28:33 DEBUG wire -  << "4"
14:28:33 DEBUG wire -  << "9"
14:28:33 DEBUG wire -  << "c"
14:28:33 DEBUG wire -  << "8"
14:28:33 DEBUG wire -  << "0"
14:28:33 DEBUG wire -  << "e"
14:28:33 DEBUG wire -  << """
14:28:33 DEBUG wire -  << ","
14:28:33 DEBUG wire -  << """
14:28:33 DEBUG wire -  << "V"
14:28:33 DEBUG wire -  << "A"
14:28:33 DEBUG wire -  << "T"
14:28:33 DEBUG wire -  << """
14:28:33 DEBUG wire -  << ":"
14:28:33 DEBUG wire -  << "2"
14:28:33 DEBUG wire -  << "."
14:28:33 DEBUG wire -  << "0"
14:28:33 DEBUG wire -  << ","
14:28:33 DEBUG wire -  << """
14:28:33 DEBUG wire -  << "C"
14:28:33 DEBUG wire -  << "u"
14:28:33 DEBUG wire -  << "r"
14:28:33 DEBUG wire -  << "r"
14:28:33 DEBUG wire -  << "e"
14:28:33 DEBUG wire -  << "n"
14:28:33 DEBUG wire -  << "c"
14:28:33 DEBUG wire -  << "y"
14:28:33 DEBUG wire -  << """
14:28:33 DEBUG wire -  << ":"
14:28:33 DEBUG wire -  << """
14:28:33 DEBUG wire -  << "E"
14:28:33 DEBUG wire -  << "U"
14:28:33 DEBUG wire -  << "R"
14:28:33 DEBUG wire -  << """
14:28:33 DEBUG wire -  << "}"




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to