генерация порядкового номера для веб-приложения - PullRequest
1 голос
/ 06 сентября 2011

Требование: требуется создать уникальный номер для каждого веб-запроса, этот номер используется для уникальной идентификации транзакции и отслеживания распространения транзакции, и этот номер будет возвращен клиенту для дальнейшего использования. это Java-приложение, я хотел бы знать методы, доступные для этого .. (без conbenct БД получить значение ключа) Заранее спасибо

Ответы [ 2 ]

2 голосов
/ 06 сентября 2011

Если вы используете только один экземпляр вашего приложения, просто используйте AtomicLong.incrementAndGet () . Однако его необходимо сохранить до выключения, иначе он всегда будет начинаться с 0 после перезапуска.

В противном случае необходимо использовать UUID класс, который является уникальным 128-битным значением.

1 голос
/ 06 сентября 2011

Вы пробовали с Java UUID ?

Вот учебник о том, как генерировать их

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...