2016-11-07 4 views
1

내 프로젝트는 spring-data-couchbase 2.x를 사용합니다.couchase 서버를 사용하여 서버를 시작하는 방법은 무엇입니까?

우리는 Couchbase를 캐싱 계층으로 만 사용하며 couchbase가 다운 된 경우에도 서비스가 제대로 작동 할 것으로 기대합니다.

그러나 콩 주입을위한 서버 시작 중에 예외가 발생합니다.

어쨌든 연결 초기화 오류를 무시할 수 있습니까?

답변

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); 
      } 
     }; 
    } 
} 
관련 문제