您的位置:首页 > 娱乐 > 明星 > 电脑初级入门课程自学网课_海口网站建设团队_济南网站优化公司_淘宝优化

电脑初级入门课程自学网课_海口网站建设团队_济南网站优化公司_淘宝优化

2025/7/18 1:37:23 来源:https://blog.csdn.net/a913222/article/details/146448157  浏览:    关键词:电脑初级入门课程自学网课_海口网站建设团队_济南网站优化公司_淘宝优化
电脑初级入门课程自学网课_海口网站建设团队_济南网站优化公司_淘宝优化

通过工厂模式创建链接

 static {// 创建连接池工厂BasePooledObjectFactory<MilvusServiceClient> factory = new BasePooledObjectFactory<MilvusServiceClient>() {@Overridepublic MilvusServiceClient create() throws Exception {return new MilvusServiceClient(ConnectParam.newBuilder().withHost(Consist.MILVUS_HOST).withPort(Consist.MILVUS_PORT).withAuthorization(Consist.MILVUS_USERNAME, Consist.MILVUS_PASSWORD) .build());}@Overridepublic PooledObject<MilvusServiceClient> wrap(MilvusServiceClient obj) {return new DefaultPooledObject<>(obj);}};

配置连接池

  // 配置连接池GenericObjectPoolConfig<MilvusServiceClient> config = new GenericObjectPoolConfig<>();config.setMaxTotal(Consist.MAX_TOTAL);config.setMaxIdle(Consist.MAX_IDLE);config.setMinIdle(Consist.MIN_IDLE);config.setMaxWaitMillis(Consist.MAX_WAIT_MILLIS);pool = new GenericObjectPool<>(factory, config);

从连接池中获取连接,并设置超时设置

 public static MilvusServiceClient borrowClient(long timeout) throws Exception {return pool.borrowObject(timeout);}

归还连接

  public static void returnClient(MilvusServiceClient client) {pool.returnObject(client);}

关闭链接池

  public static void close() {pool.close();}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com