首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Pelops客户端每个节点有40个连接到Cassandra数据库?

如何使用Pelops客户端每个节点有40个连接到Cassandra数据库?
EN

Stack Overflow用户
提问于 2013-05-02 21:15:56
回答 1查看 139关注 0票数 0

默认情况下Pelops will have 20 connections per node-

我正在考虑修改它,使之与40 connections per node相关。那我怎么才能在佩洛普斯做到这一点?目前,我正在创建这样的游泳池-

代码语言:javascript
复制
private void createPool() {
    Pelops.addPool(getPoolName(), getCluster(), getKeyspace());

}

/**
 * Gets the cluster information
 * 
 * @return
 */
private Cluster getCluster() {

    Config casconf = new Config(ModelConstants.CASSANDRA_PORT, true, 0); 

    Cluster cluster= new Cluster(nodes, casconf, ModelConstants.NODE_DISCOVERY);

    return cluster; 
}

/**
 * Get the keyspace name
 * 
 * @return
 */
public String getKeyspace() {
    return keyspace;
}

/**
 * Get the pool name
 * 
 * @return
 */
public String getPoolName() {
    return poolName;
}

有人能提供一个这样的例子,以便我可以修改它以容纳每个节点的40个连接吗?谢谢你的帮助。

更新代码:-

代码语言:javascript
复制
    CommonsBackedPool.Policy pt = new Policy();
    pt.setMaxActivePerNode(40);

    OperandPolicy op = new OperandPolicy();

    Pelops.addPool(getPoolName(), getCluster(), getKeyspace(), pt, op);

我不知道我是否做了正确的事?如果看起来对的话请告诉我。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-02 21:30:04

查看佩洛普斯的JavaDocs,您将使用另一个Pelops.addPool()方法,该方法允许您提供CommonsBackedPool.Policy的一个实例,这是对它的控制。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16347867

复制
相关文章

相似问题

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