10

结合使用 Spring Boot 1.4.1.Release 和 Spring Data Couchbase 2.1.3.RELEASE,如果无法连接到 couchbase,有没有办法防止应用程序启动失败?

当前行为:应用程序在启动和退出时无法连接到 couchbase。

目标:即使无法连接到 Couchbase,应用程序也会继续启动,使用 CouchbaseEnvironment 中的超时配置,并在后台不断尝试连接。

在 Spring Boot 中,我们可以将 Spring JDBC 配置为在启动时忽略失败spring.datasource.continue-on-error=true。Spring Data Couchbase 中是否存在类似的情况以及重试失败的机会?

4

1 回答 1

1

您可以CouchbaseEnvironment通过覆盖getCouchbaseEnvironment使用 JavaConfig 进行配置,并尝试增加连接超时。您是否遇到了特定的连接故障?

spring-data-couchbase没有continue-on-error属性。此属性在 Spring Boot 上可用于关系 JDBC,它有助于忽略初始化失败,例如无法创建表和使用脚本加载到数据源中。

于 2016-11-14T16:54:55.577 回答