我有其通過DS使用兩個服務OSGi包,A和B.當關機的HttpClient的的ConnectionManager在OSGi的
乙服務是內部使用Apache的HttpClient的。
我的問題是,什麼時候應該關閉HttpClient的ConnectionManager,我試圖在服務B的「unbind」方法內部執行它,但它不起作用,因爲調用unbind方法並不意味着實例被銷燬所以同一個實例可以重新綁定,因此我的後續請求會失敗,因爲ConnectionManager已關閉。
希望有人能夠在OSGi環境中提供一些關於HttpClient使用的信息。
這是OSGi的好處,服務提供商可以很容易地確保當客戶消失時清理。工作很好。 –