wechatpay-apiv3 / wechatpay-apache-httpclient

微信支付 APIv3 Apache HttpClient装饰器(decorator)
https://pay.weixin.qq.com/wiki/doc/apiv3/wxpay/pages/index.shtml
Apache License 2.0
665 stars 249 forks source link

如何正确初始化CloseableHttpClient?何时关闭CloseableHttpClient? #174

Closed AmosWong1998 closed 1 year ago

AmosWong1998 commented 1 year ago

我的想法是将CloseableHttpClient定义为类成员变量,然后重写afterPropertiesSet()方法,塞入证书等相关信息,但是不知道这样是否合理?是否会导致连接无法释放? image 另外想问下,我每次使用完CloseableHttpClient的时候是否需要显式的close掉?

xy-peng commented 1 year ago

你使用的是 Spring 的话, 在 destory 中释放呢?

AmosWong1998 commented 1 year ago

现在这种使用方式对不对 在afterProperties()方法中初始化,我担心这个client一直无法关闭 会导致系统连接过多

xy-peng commented 1 year ago

按照 ClosableHttpClient 的定义,用完了之后是需要关闭。