6

Использование комбинации Spring Boot 1.4.1.Release и Spring Data Couchbase 2.1.3.RELEASE, есть ли способ предотвратить сбой запуска приложения, если он не может подключиться к couchbase?Предотвращение неудачи запуска Spring Boot при ошибке подключения couchbase

Текущее поведение: Приложение не может подключиться к couchbase при запуске и выходе.

Цель: Приложение будет продолжать работать, даже если оно не может подключиться к Couchbase, использовать таймаут-конфигурации в CouchbaseEnvironment и постоянно пытаться подключиться в фоновом режиме.

В Spring Boot мы можем настроить Spring JDBC, чтобы игнорировать сбой при запуске с spring.datasource.continue-on-error=true. В Spring Data Couchbase есть вероятность того, что что-то подобное в сочетании с повторной попыткой сбоя?

ответ

1

Вы можете настроить CouchbaseEnvironment путем переопределения getCouchbaseEnvironment с использованием JavaConfig и попробуйте увеличить таймаут соединения. Существует ли конкретный сбой соединения, с которым вы работаете?

Не существует continue-on-error Недвижимость для весны-данных-кушетки. Это свойство доступно в Spring Boot для реляционного JDBC, и полезно игнорировать инициализацию сбоев, таких как невозможность создания таблиц и загрузка в источники данных с использованием сценариев.

+0

Я пробовал настроить CouchbaseEnvironment, но я не хочу распространять ошибку тайм-аута соединения - я хочу, чтобы он вообще игнорировал ошибки соединения. Это не имеет большого значения тип исключения, которое я испытываю при попытке подключиться к Couchbase. Я просто хочу, чтобы приложение успешно запускалось, а затем продолжайте повторять попытку подключения каждые X секунд. – mengchengfeng

Смежные вопросы