2
CouchbaseのAtomic CountersをSpring Connectorで使用することはできますか?現在、私は特定のドキュメントタイプのリポジトリを持っていて、すべてのドキュメントにアトミックカウンタが必要です。私は、Java SDKが機能を提供していることを知っていますが、Springの同等のアクションを見つけることができませんでした。CouchbaseとSpringの原子カウンター
CouchbaseのAtomic CountersをSpring Connectorで使用することはできますか?現在、私は特定のドキュメントタイプのリポジトリを持っていて、すべてのドキュメントにアトミックカウンタが必要です。私は、Java SDKが機能を提供していることを知っていますが、Springの同等のアクションを見つけることができませんでした。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();
}
}