2
Couchbase의 Atomic Counters을 Spring Connector와 함께 사용할 수 있습니까? 현재 특정 문서 유형에 대한 저장소가 있고 모든 문서에 대해 원자 계수기를 갖고 싶습니다. Java SDK가 기능을 제공하지만 스프링에 상응하는 조치를 찾을 수 없다는 것을 알고 있습니다.Couchbase에서 Spring의 원자 카운터
Couchbase의 Atomic Counters을 Spring Connector와 함께 사용할 수 있습니까? 현재 특정 문서 유형에 대한 저장소가 있고 모든 문서에 대해 원자 계수기를 갖고 싶습니다. Java SDK가 기능을 제공하지만 스프링에 상응하는 조치를 찾을 수 없다는 것을 알고 있습니다.Couchbase에서 Spring의 원자 카운터
나는 봄이 카운터를 지원하지 않습니다 알고 있지만 그것이 자신의 저장소에 쓸 아주 간단로서 :
@Repository
public class CountersRepository {
private static final long INITIAL_COUNTER_VALUE = 1;
@Autowired
private Bucket bucket;
public void incCounter(final String counter) {
bucket.counter(counter, 1, INITIAL_COUNTER_VALUE);
}
public void decCounter(final String counter) {
bucket.counter(counter, -1, INITIAL_COUNTER_VALUE);
}
public Long getCounterValue(final String counter) {
return bucket.counter(counter, 0).content();
}
}
을