Push promises should be implicitly cancelled/rejected by the HTTP Client implementation when a client-initiated request does not provide a handler for push promises, rather than causing the initiating-request to fail.
http://cr.openjdk.java.net/~chegar/8194883/webrev/ <http://cr.openjdk.java.net/~chegar/8194883/webrev/> Note: the condition need not check noMorePushes, as push promises, or any other message for that matter, that are received after the main responses end of stream has been received are already handled elsewhere. -Chris.