[英]How spring cloud defines validation interval under the Pivotal Cloud Foundry?
我正在開發從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下做的那樣?
Spring雲如何定義Pivotal Cloud Foundry下的驗證間隔?
Spring Cloud Config將定義適用於您的關系數據庫的驗證查詢。
例子:
至於驗證間隔,它看起來不像是在配置。 相反, 類似DBCP的池使用testOnBorrow
,而Hikari配置為使用connectionTestQuery
。 在從池中獲取連接之前進行測試時,不需要設置驗證間隔。
另外,有沒有辦法像我們自己一樣設置驗證間隔,就像我們習慣在tomcat下做的那樣?
如果您打算使用Spring Cloud Connectors,則不會,但您不必使用Spring Cloud Connectors。 還有其他幾種方法可以做到這一點。
VCAP_SERVICES
公開為vcap.services.<name>.credentials.username
。 您可以使用它們來手動定義DataSource。 看到這里 。 希望有所幫助!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.