【问题标题】:How spring cloud defines validation interval under the Pivotal Cloud Foundry?spring cloud 如何定义 Pivotal Cloud Foundry 下的验证间隔?
【发布时间】:2019-10-07 22:22:50
【问题描述】:

我正在开发从 PCF(Pivotal Cloud FoundrY)用户提供的服务获取 DS 的应用程序。它工作正常,但我想了解验证间隔是如何定义的。

由于 Spring 和 PCF 正在管理我的连接池。我想了解它是如何工作的。

public DataSource getProfileDS() {    
     PoolConfig poolConfig = new PoolConfig(5, 10, 30000);
     DataSourceConfig dsConfig = new DataSourceConfig(poolConfig, null);
     return connectionFactory().dataSource("profileDS", dsConfig);
}

另外,有没有办法像我们在tomcat下一样,自己设置验证间隔?

【问题讨论】:

    标签: java spring spring-cloud cloud-foundry


    【解决方案1】:

    Pivotal Cloud Foundry下spring cloud如何定义验证间隔?

    Spring Cloud Config 将定义一个适合您的关系数据库的验证查询。

    例子:

    关于验证间隔,看起来并没有配置。相反,DBCP-like pools 使用testOnBorrow,而Hikari 配置为使用connectionTestQuery。在从池中获取连接之前进行测试时,无需设置验证间隔。

    另外,有没有办法像我们在tomcat下一样,自己设置验证间隔?

    如果您要使用 Spring Cloud 连接器,则不是,但您不必使用 Spring Cloud 连接器。您还有其他几种方法可以做到这一点。

    希望有帮助!

    【讨论】:

      猜你喜欢
      • 2016-10-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-03
      • 1970-01-01
      • 1970-01-01
      • 2016-02-29
      • 1970-01-01
      相关资源
      最近更新 更多