我有一个 OSGi 包,它通过 DS、A 和 B 使用两个服务。
B 服务在内部使用 Apache 的 HttpClient。
我的问题是,我什么时候应该关闭 HttpClient 的 ConnectionManager,我尝试在服务 B 的“unbind”方法中执行它,但它不起作用,因为调用 unbind 方法并不意味着实例被销毁所以同一个实例可以重新绑定,因此我的以下请求将失败,因为 ConnectionManager 已关闭。
希望有人可以对 OSGi 环境中的 HttpClient 使用有所了解。