6

Spring Boot 1.4.1 Yayılım ve Yay Verileri Couchbase 2.1.3.RELEASE bileşiminin bir kombinasyonunu kullanmak, sofabase'e bağlanamıyorsa uygulama başlatma hatasını engellemenin bir yolu var mı?Yaylanma önyüklemesi başlatma hatasını couchbase bağlantı hatası üzerinde önleme

Geçerli davranış: Uygulama, başlangıçta ve çıkışta couchbase'e bağlanamıyor.

gol: Uygulama o Couchbase bağlanmak CouchbaseEnvironment zaman aşımı yapılandırmaları kullanın ve sürekli arka planda bağlanmayı deneyin olamaz olsa bile başlatmaya devam edecekti.

Spring Boot'da, Spring JDBC'yi, spring.datasource.continue-on-error=true ile başlangıçta başarısızlığı dikkate almayacak şekilde yapılandırabiliriz. Spring Data Couchbase'de başarısızlık tekrar deneme ile birlikte bir şey var mı?

cevap

1

JavaConfig kullanarak getCouchbaseEnvironment'u geçersiz kılarak CouchbaseEnvironment'u yapılandırabilir ve bağlantı zaman aşımını artırmayı deneyebilirsiniz. Çalıştığınız belirli bir bağlantı hatası var mı?

Spring-data-couchbase için continue-on-error özelliği yok. Bu özellik, ilişkisel JDBC için Spring Boot'da kullanılabilir ve tablo oluşturma ve komut dosyalarını kullanarak veri kaynaklarına yükleme yapma gibi hataların başlatılmasını göz ardı etmek yararlıdır.

+0

CouchbaseEnvironment'i yapılandırmayı denedim ancak bağlantı zaman aşımı hatasını genişletmek istemiyorum - Bağlantı hatalarını tamamen yok saymasını istiyorum. Couchbase'e bağlanmaya çalışırken karşılaştığım istisna tipinin önemi yok. Uygulamanın başarıyla başlatılmasını istiyorum, ardından her X saniyede bağlanmayı tekrar denemeye devam ediyorum. – mengchengfeng