Всегда ли Hazelcast getAtomicLong генерирует уникальное значение?

Я хочу сгенерировать значения последовательности, начиная с определенного значения в Mongodb. Вместо этого я сгенерировал значения последовательности с помощью hazelcast AtomicLong. Однако при сохранении данных mongodb я получаю ошибку дублирующего ключа. В чем причина?

1 ответ

Значение AtomicLong может быть установлен с помощью другого API прямой настройки, такого как set, или же compareAndSet, Один из этих методов может быть вызван в любой точке вашего кода. Для генерации значений последовательности в кластере лучше использовать IdGenerator или же FlakeIdGenerator,

Другие вопросы по тегам