6

Sử dụng kết hợp Spring Boot 1.4.1.Release và Spring Data Couchbase 2.1.3.RELEASE, có cách nào để ngăn chặn lỗi khởi động ứng dụng nếu nó không thể kết nối với couchbase không?Ngăn chặn khởi động khởi động mùa xuân thất bại trên lỗi kết nối couchbase

Hành vi hiện tại: Ứng dụng không thể kết nối với couchbase khi khởi động và thoát.

Mục tiêu: Ứng dụng sẽ tiếp tục khởi động mặc dù không thể kết nối với Couchbase, sử dụng cấu hình thời gian chờ trong CouchbaseEnvironment và liên tục cố gắng kết nối trong nền.

Trong Spring Boot, chúng ta có thể cấu hình Spring JDBC để bỏ qua lỗi khi khởi động với spring.datasource.continue-on-error=true. Bất kỳ cơ hội nào đó giống như vậy cùng với sự thử lại về sự thất bại tồn tại trong Spring Data Couchbase?

Trả lời

1

Bạn có thể định cấu hình CouchbaseEnvironment bằng cách ghi đè getCouchbaseEnvironment bằng JavaConfig và thử tăng thời gian chờ kết nối. Có lỗi kết nối cụ thể nào bạn đang gặp phải không?

Không có thuộc tính continue-on-error cho spring-data-couchbase. Thuộc tính này có sẵn trên Spring Boot cho JDBC quan hệ và rất hữu ích khi bỏ qua các lỗi khởi tạo như thất bại trong việc tạo các bảng và tải vào các nguồn dữ liệu bằng cách sử dụng các tập lệnh.

+0

Tôi đã thử định cấu hình CouchbaseEnvironment nhưng tôi không muốn gia hạn lỗi kết nối thời gian chờ - tôi muốn nó bỏ qua lỗi kết nối hoàn toàn. Nó không quan trọng quá nhiều loại ngoại lệ mà tôi gặp phải khi cố gắng kết nối với Couchbase. Tôi chỉ muốn ứng dụng khởi động thành công, sau đó tiếp tục thử kết nối lại sau mỗi giây X. – mengchengfeng

Các vấn đề liên quan