2016-03-19 25 views
0

arasındaki fark nedir. PoolingClientConnectionManager neden kullanımdan kaldırıldı? Bu sınıftaki sakınca nedir?<strong>PoolingHttpClientConnectionManager</strong> ve <strong>PoolingClientConnectionManager</strong> arasındaki fark nedir PoolingHttpClientConnectionManager ve PoolingClientConnectionManager

+0

Düzenli bir API değişikliği gibi görünüyor. Kütüphane API'sı sürümden sürüme değişebilir, bu nedenle API satıcıları eski öğeleri kullanımdan kaldırıldı olarak işaretler. Sadece silemezler, çünkü müşteri kodunu bozarlar. Kullanımdan kaldırılma geriye dönük uyumluluğu korur ve kullanıcıları yeni API kullanmaya zorlar. Javadocs veya Apache HTTP istemcisi changelog'unda ayrıntıları bulmak için yazabilirsiniz. –

cevap

0

Ayrıca belgelerinde veya JIRA'da herhangi bir kesin referans bulamadım. Bununla birlikte, daha güvenilir bir kaynak var.

Bağlantı yönetimi API yeniden tasarımı: Yeni sınıf eklendi, 4 Kasım 2012 tarihinden itibaren orijinal git commit göre kaldırılmış ClientConnectionManager, ManagedClientConnection, bir basit HttpClientConnectionManager arayüzünün lehine OperatedClientConnection ve ClientConnectionOperator. Yeni API çok daha fazla daha az yer kaplıyor ve artık yönetilen veya bağlantılı bağlantıları desteklemiyor. İç bağlantı Mangement (sic) mantık yönetilen veya bağlantıları işletilen veya dahili bağlantı yönetimini erişmek için gereken sürece

Yani, sadece yeni adı (ler) kullanmak için güncelleştirmek gerekir tüketiciye maruz artık. Bununla birlikte, bu, Eylül 2013'ten itibaren 4.3 sürümünde piyasaya sürüldü ve şimdi 4.5.2'ye kadar çıktık, bu yüzden bu açıkça zaman testini yaptı.

İlgili konular