2
是否可以将Couchbase的Atomic Counters与Spring Connector一起使用?目前,我有一个特定文档类型的存储库,并且希望每个文档都有一个原子计数器。我知道Java SDK提供了这些功能,但我无法为Spring找到相应的操作。Couchbase弹簧中的原子计数器
是否可以将Couchbase的Atomic Counters与Spring Connector一起使用?目前,我有一个特定文档类型的存储库,并且希望每个文档都有一个原子计数器。我知道Java SDK提供了这些功能,但我无法为Spring找到相应的操作。Couchbase弹簧中的原子计数器
据我所知春天没有对柜台的支持,但它很简单,写自己的仓库:
@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();
}
}