Return-Path: X-Original-To: apmail-hc-dev-archive@www.apache.org Delivered-To: apmail-hc-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 3AF3310116 for ; Sun, 19 Jan 2014 15:39:29 +0000 (UTC) Received: (qmail 4004 invoked by uid 500); 19 Jan 2014 15:39:28 -0000 Delivered-To: apmail-hc-dev-archive@hc.apache.org Received: (qmail 3739 invoked by uid 500); 19 Jan 2014 15:39:24 -0000 Mailing-List: contact dev-help@hc.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "HttpComponents Project" Delivered-To: mailing list dev@hc.apache.org Received: (qmail 3631 invoked by uid 99); 19 Jan 2014 15:39:21 -0000 Received: from arcas.apache.org (HELO arcas.apache.org) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Sun, 19 Jan 2014 15:39:21 +0000 Date: Sun, 19 Jan 2014 15:39:21 +0000 (UTC) From: "Oleg Kalnichevski (JIRA)" To: dev@hc.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Commented] (HTTPCLIENT-1176) Support proxy failover per ProxySelector API MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/HTTPCLIENT-1176?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13875884#comment-13875884 ] Oleg Kalnichevski commented on HTTPCLIENT-1176: ----------------------------------------------- Sivasubramaniam, You should throw either ConnectTimeoutException in case of a timeout or HttpHostConnectException in case of the proxy failing to complete connect sequence. See how it is done for target connections http://hc.apache.org/httpcomponents-client-4.3.x/httpclient/xref/org/apache/http/impl/conn/HttpClientConnectionOperator.html#102 Oleg > Support proxy failover per ProxySelector API > -------------------------------------------- > > Key: HTTPCLIENT-1176 > URL: https://issues.apache.org/jira/browse/HTTPCLIENT-1176 > Project: HttpComponents HttpClient > Issue Type: Improvement > Components: HttpConn > Affects Versions: 4.2 Beta1 > Environment: All supported platforms/environments which use proxy failover > Reporter: Jan-Willem Maarse > Priority: Minor > Fix For: 4.4 Final > > > The ProxySelectorRoutePlanner selects a single proxy from the list returned by the java.net.ProxySelector API. If the client can't open a socket to the proxy, other proxies in the list are ignored and the request fails. It would be good if the Apache HttpClient could try other proxies in the list before failing on socket errors. HttpURLConnection provides similar behavior. This functionality is useful in network configurations where proxies can go up and down for maintenance, for example. -- This message was sent by Atlassian JIRA (v6.1.5#6160) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@hc.apache.org For additional commands, e-mail: dev-help@hc.apache.org