2011-09-06 37 views
1

需求:需要为每个Web请求生成唯一的编号,该编号用于唯一标识事务并跟踪事务传播,并且该编号将返回给客户端备查。这是一个java web应用程序,我想知道可用的方法来做到这一点..(没有连接db获得一个键值)在此先感谢为web应用程序生成的序列号

+2

也许看看这个:http://download.oracle.com/javase/6/docs/api/java/util/UUID.html – aroth

回答

2

如果你只运行应用程序的单一实例,只需使用AtomicLong.incrementAndGet()的教程。但是,它需要在关机前持续保存,否则在重新启动后始终从0开始。

否则UUID类必须被使用,它是通用唯一的128位值。