首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BoneCP和Netty基础知识

BoneCP和Netty基础知识
EN

Stack Overflow用户
提问于 2012-10-25 01:45:41
回答 2查看 324关注 0票数 2

为了在编程Netty服务器时有效地使用通过BoneCP的连接池-连接池的正确位置在哪里,在哪里可以为连接池获得新的连接?

乍一看-我认为BoneCP应该是某种全局/单例,只在主服务器中初始化一次,然后每个处理程序(即作为“处理程序”传递给管道的类)引用该单例来获取新的连接……但我在网上看不到任何这样的例子,而且,作为Java的新手,我有点担心直接使用这种方法。能听到一个有经验的声音就太好了!

EN

回答 2

Stack Overflow用户

发布于 2012-10-25 19:48:52

是的,通道处理程序可以很好地使用BoneCP连接池,但您应该明确地在BoneCP处理程序前面插入一个ExecutionHandler。您不希望在netty IO工作线程中发出阻塞db调用。

票数 1
EN

Stack Overflow用户

发布于 2012-11-11 01:29:07

在bonecp中也有这样的定义:

公共ListenableFuture getAsyncConnection(){

代码语言:javascript
复制
    return this.asyncExecutor.submit(new Callable<Connection>() {

        public Connection call() throws Exception {
            return getConnection();
        }});
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13054791

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档