{"action":"closed","issue":{"url":"https://api.github.com/repos/akka/akka/issues/17595","repository_url":"https://api.github.com/repos/akka/akka","labels_url":"https://api.github.com/repos/akka/akka/issues/17595/labels{/name}","comments_url":"https://api.github.com/repos/akka/akka/issues/17595/comments","events_url":"https://api.github.com/repos/akka/akka/issues/17595/events","html_url":"https://github.com/akka/akka/issues/17595","id":81830095,"number":17595,"title":"Document effects of enabling HTTP pipelining (possible head-of-line problem) in connection with streams","user":{"login":"samueltardieu","id":44656,"avatar_url":"https://avatars.githubusercontent.com/u/44656?v=3","gravatar_id":"","url":"https://api.github.com/users/samueltardieu","html_url":"https://github.com/samueltardieu","followers_url":"https://api.github.com/users/samueltardieu/followers","following_url":"https://api.github.com/users/samueltardieu/following{/other_user}","gists_url":"https://api.github.com/users/samueltardieu/gists{/gist_id}","starred_url":"https://api.github.com/users/samueltardieu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/samueltardieu/subscriptions","organizations_url":"https://api.github.com/users/samueltardieu/orgs","repos_url":"https://api.github.com/users/samueltardieu/repos","events_url":"https://api.github.com/users/samueltardieu/events{/privacy}","received_events_url":"https://api.github.com/users/samueltardieu/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/akka/akka/labels/t:docs","name":"t:docs","color":"CCCCCC"},{"url":"https://api.github.com/repos/akka/akka/labels/t:http","name":"t:http","color":"CCCCCC"},{"url":"https://api.github.com/repos/akka/akka/labels/t:http:next","name":"t:http:next","color":"fef2c0"}],"state":"closed","locked":false,"assignee":{"login":"jrudolph","id":9868,"avatar_url":"https://avatars.githubusercontent.com/u/9868?v=3","gravatar_id":"","url":"https://api.github.com/users/jrudolph","html_url":"https://github.com/jrudolph","followers_url":"https://api.github.com/users/jrudolph/followers","following_url":"https://api.github.com/users/jrudolph/following{/other_user}","gists_url":"https://api.github.com/users/jrudolph/gists{/gist_id}","starred_url":"https://api.github.com/users/jrudolph/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jrudolph/subscriptions","organizations_url":"https://api.github.com/users/jrudolph/orgs","repos_url":"https://api.github.com/users/jrudolph/repos","events_url":"https://api.github.com/users/jrudolph/events{/privacy}","received_events_url":"https://api.github.com/users/jrudolph/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/akka/akka/milestones/78","html_url":"https://github.com/akka/akka/milestones/2.4.3","labels_url":"https://api.github.com/repos/akka/akka/milestones/78/labels","id":1586018,"number":78,"title":"2.4.3","description":"","creator":{"login":"ktoso","id":120979,"avatar_url":"https://avatars.githubusercontent.com/u/120979?v=3","gravatar_id":"","url":"https://api.github.com/users/ktoso","html_url":"https://github.com/ktoso","followers_url":"https://api.github.com/users/ktoso/followers","following_url":"https://api.github.com/users/ktoso/following{/other_user}","gists_url":"https://api.github.com/users/ktoso/gists{/gist_id}","starred_url":"https://api.github.com/users/ktoso/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ktoso/subscriptions","organizations_url":"https://api.github.com/users/ktoso/orgs","repos_url":"https://api.github.com/users/ktoso/repos","events_url":"https://api.github.com/users/ktoso/events{/privacy}","received_events_url":"https://api.github.com/users/ktoso/received_events","type":"User","site_admin":false},"open_issues":31,"closed_issues":14,"state":"open","created_at":"2016-02-16T15:38:41Z","updated_at":"2016-02-25T14:34:31Z","due_on":null,"closed_at":null},"comments":3,"created_at":"2015-05-28T08:42:54Z","updated_at":"2016-02-25T14:34:31Z","closed_at":"2016-02-25T14:34:31Z","body":"Long-running HTTP requests using `POST` will not cause other requests to the same host to be delayed in any case as they are not idempotent, and their slot cannot be used for pipelining before the request is over.\r\n\r\nHowever, the user has no way to indicate that a `GET` request may cause a head-of-line problem because it is a long-running one. For example, it is possible to request future changes made to a CouchDB database using a `GET` request to the special \"_changes\" endpoint. In this case, additional requests may be queued onto the same slot if pipelining is enabled.\r\n\r\nToday, a user can use a separate pool with pipelining disabled to achieve this (pending resolution of #17591), but it complicates things as the superpool cannot be used for example. A request-level flag would make things easier."}}