1
私のプロジェクトではspring-data-couchbase 2.xを使用しています。couchaseサーバーを使用してサーバーを起動するにはどうすればよいですか?
Couchbaseはキャッシングレイヤーとしてのみ使用され、couchbaseがダウンしてもサービスが正常に動作することが期待されます。
ただし、サーバー起動時にBean注入の例外が発生します。
接続の初期化に失敗しても無視できますか?
私のプロジェクトではspring-data-couchbase 2.xを使用しています。couchaseサーバーを使用してサーバーを起動するにはどうすればよいですか?
Couchbaseはキャッシングレイヤーとしてのみ使用され、couchbaseがダウンしてもサービスが正常に動作することが期待されます。
ただし、サーバー起動時にBean注入の例外が発生します。
接続の初期化に失敗しても無視できますか?
このようなエラーは以下のように処理でき、プログラムが失敗することはありません。
@Configuration
public class CouchbaseConfig extends CachingConfigurerSupport {
@Override
public CacheErrorHandler errorHandler() {
return new CacheErrorHandler() {
@Override
public void handleCacheGetError(RuntimeException exception, Cache cache, Object key) {
logger.warn(cache.getName(), exception);
}
@Override
public void handleCachePutError(RuntimeException exception, Cache cache, Object key, Object value) {
logger.warn(cache.getName(), exception);
}
@Override
public void handleCacheEvictError(RuntimeException exception, Cache cache, Object key) {
logger.warn(cache.getName(), exception);
}
@Override
public void handleCacheClearError(RuntimeException exception, Cache cache) {
logger.warn(cache.getName(), exception);
}
};
}
}