如何为 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 模板