gpt4 book ai didi

java - 专有连接 api 的连接池(非 jdbc)

转载 作者:搜寻专家 更新时间:2023-10-30 21:33:36 24 4
gpt4 key购买 nike

我正在使用 API 连接到一些硬件终端和网络。 API 允许我连接到服务器、断开连接和查询数据,这与 JDBC 连接允许您执行的操作非常相似。无论如何,由于这没有使用 JDBC Connection 接口(interface),我不能使用已经存在的连接池。如果我可以使用已经存在的,我想避免自己编写一个,或者可能只是在其之上构建一个小型适配器。任何人都知道任何允许我启用连接池、可以处理我的连接、可以确保连接一直处于 Activity 状态等的框架/库吗?

我看过 Commons Pool,但它只给了你几个类来放置/获取你的连接......它不做任何维护任务等(检查连接是否不时无效,重新连接ETC)。我可以在此基础上添加连接检查和重新连接机制(如果有任何问题等),以防万一没有任何东西可以做到这一点。

干杯,Stef。

最佳答案

Apache Commons Pool实际上支持在使用 PoolableObjectFactory 分发对象之前创建、销毁和检查对象的有效性类,您通过将其作为参数传递来与实际池实现一起使用:

final PoolableObjectFactory objectFactory = new MyPoolableObjectFactoryImpl();
final ObjectPool pool = new GenericObjectPool(objectFactory);

关于java - 专有连接 api 的连接池(非 jdbc),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5659538/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com