为Web应用程序生成序列号

时间:2011-09-06 07:37:35

标签: java uniqueidentifier web

要求:需要为每个Web请求生成唯一的号码,此号码用于唯一地标识交易并跟踪事务传播,此号码将返回给客户以供将来参考。这是一个java web应用程序,我想知道可用于执行此操作的方法..(没有连接数db获取键值)提前感谢

2 个答案:

答案 0 :(得分:2)

如果您只运行应用程序的单个实例,只需使用AtomicLong.incrementAndGet()即可。但是,它需要在关闭之前保留,否则它将始终从重新启动后的0开始。

否则必须使用UUID类,这是普遍唯一的128位值。

答案 1 :(得分:1)

您是否尝试过使用java UUID

以下是有关如何generate them

的教程