首页 > 解决方案 > Hazelcast getAtomicLong 是否总是产生独特的价值?

问题描述

我想从 Mongodb 中的某个值开始生成序列值。相反,我使用 hazelcast AtomicLong 生成了序列值。但是,在保存 mongodb 数据时,出现重复键错误。这是什么原因?

标签: sequencehazelcastatomic-long

解决方案


可以使用其他直接设置 API 来设置an 的值,AtomicLong例如set, 或compareAndSet。可以在代码的任何位置调用其中一种方法。要生成集群范围的序列值,最好使用IdGeneratoror FlakeIdGenerator


推荐阅读