2013-07-23 11 views
7

मैं httpclient मेरी परियोजना परियोजना में संस्करण को अद्यतन करने के लिए http 3.1 जार उपयोग कर रहा था चाहते का संस्करण अब मैं 4.0 version.I hereउपयोग 4.0 httpclient

से भंडार डाउनलोड किया अपग्रेड करने की आवश्यकता मैं कोड के सबसे बदल लेकिन अटक कुछ एपीआई और विधि पर। मैंने बहुत गुमराह किया लेकिन इसके समकक्ष को खोजने में सक्षम नहीं है, मैं नीचे बता रहा हूं कि:

मल्टी थ्रेड किए गए एचटीपीकनेक्शन मैनेजर का ईक्विवलेंट क्या है?

मैं के लिए httpclient 4.x PoolingClientConnectionManager पाया लेकिन यह 4.0 संस्करण में मौजूद नहीं है। यहाँ httpversion 3,1

MultiThreadedHttpConnectionManager connMgr = new MultiThreadedHttpConnectionManager(); 
    m_client = new HttpClient(connMgr); 

    /* 
    * Maximum concurrent connections that are allowed to a given 
    * domain/host 
    */ 
    m_client.getHttpConnectionManager() 
      .getParams() 
      .setMaxConnectionsPerHost(
        HostConfiguration.ANY_HOST_CONFIGURATION, 
        maxConcurrentConnections); 

    /* 
    * 
    * How long to wait before timing out on a http connection 
    */ 
    m_client.getHttpConnectionManager().getParams() 
      .setConnectionTimeout(connectionTimeout); 

    /* 
    * How long to wait before timing out on a socket connection 
    */ 
    m_client.getParams().setSoTimeout(socketTimeout); 

उत्तर

0

यह httpclient 4.0 ThreadSafeClientConnManager इस्तेमाल किया है, जो 4.2 संस्करण में PoolingClientConnectionManager के पक्ष में पदावनत किया गया था की तरह लग रहा के लिए मेरे पुराने codebase है।

मुझे यह निम्नलिखित धागे में मिला: Best Practice to Use HttpClient in Multithreaded Environment

संबंधित मुद्दे