6

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

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

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

在Spring Boot中,我们可以配置Spring JDBC以忽略启动时出现的故障spring.datasource.continue-on-error=true。在Spring Data Couchbase中是否存在类似这样的失败重试的机会?

回答

1

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

spring-data-couchbase没有continue-on-error属性。这个属性在Spring Boot的关系型JDBC上可用,忽略初始化失败,例如无法创建表并使用脚本加载到数据源是有用的。

+0

我试过配置CouchbaseEnvironment,但我不想延长连接超时错误 - 我希望它完全忽略连接错误。尝试连接到Couchbase时遇到的异常类型并不重要。我只想让应用程序成功启动,然后继续每X秒重试一次。 – mengchengfeng