2016-11-07 10 views
1

私のプロジェクトではspring-data-couchbase 2.xを使用しています。couchaseサーバーを使用してサーバーを起動するにはどうすればよいですか?

Couchbaseはキャッシングレイヤーとしてのみ使用され、couchbaseがダウンしてもサービスが正常に動作することが期待されます。

ただし、サーバー起動時にBean注入の例外が発生します。

接続の初期化に失敗しても無視できますか?

答えて

0

このようなエラーは以下のように処理でき、プログラムが失敗することはありません。

@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); 
      } 
     }; 
    } 
} 
関連する問題