如何为 Riak 配置连接池

Posted

技术标签:

【中文标题】如何为 Riak 配置连接池【英文标题】:How to configure connection pool for Riak 【发布时间】:2019-11-26 07:03:34 【问题描述】:

我正在尝试配置我的 riak 连接器,类似于我的数据源服务连接器。 (以下来源来自:https://cloud.spring.io/spring-cloud-connectors/spring-cloud-spring-service-connector.html

@Bean
public DataSource dataSource() 
    PoolConfig poolConfig = new PoolConfig(5, 30, 3000);
    DataSourceConfig dbConfig = new DataSourceConfig(poolConfig, null);
    return connectionFactory().dataSource("my-own-personal-sql", dbConfig);

如何在 Spring Cloud 中为 riak 配置池大小?

谢谢, 布赖恩

【问题讨论】:

【参考方案1】:

我不相信 Spring Cloud Connectors 支持开箱即用的 Riak(至少在我写这篇文章的时候还没有)。见the list of supported connectors here。

您需要按照此处的说明发送至add support for a custom service。


我建议改为查看java-cfenv。它确实旨在取代 SCC,并且不需要严格支持您要连接的每种服务类型。它具有提取您需要的配置的通用方法。如果您正在使用它,它还旨在更好地与 Spring Boot 集成。

https://spring.io/blog/2019/02/15/introducing-java-cfenv-a-new-library-for-accessing-cloud-foundry-services

希望有帮助!

【讨论】:

我们现在建立了自己的服务连接器,这是我现在应该连接到 Riak 的方式。感谢您的信息! 我想还有一个问题,riak 通常有自己的连接池还是像 rest 调用一样使用 http 连接池? 对不起,我不知道这个问题的答案。您可能想提出一个新的 SO 问题。

以上是关于如何为 Riak 配置连接池的主要内容,如果未能解决你的问题,请参考以下文章

具有 BoneCP 连接池配置的 Spring JDBC 模板

如何为线程池服务器预分配对象?

稳稳的掌握“数据库连接池

仅需这一篇,稳稳的掌握“数据库连接池”

Spring Boot 如何为 Hikari Pool 和 jdbcTemplate 设置连接获取大小

如何在tomcat连接中定义模式属性