【发布时间】:2013-07-19 19:09:29
【问题描述】:
我正在尝试使用 hornetq 中的重复检测功能来生成 UUID,这是更好的选择,我应该选择基于 Java 的 UUID 还是 hornetq 附带的 UUID 生成器。有什么区别
【问题讨论】:
-
两者都足以生成重复的 UUID(非常小,甚至不值得考虑或编写“解决方案”)
我正在尝试使用 hornetq 中的重复检测功能来生成 UUID,这是更好的选择,我应该选择基于 Java 的 UUID 还是 hornetq 附带的 UUID 生成器。有什么区别
【问题讨论】:
仅供参考,HornetQ UUID 代码基于旧版本的 Java UUID Generator 项目 http://wiki.fasterxml.com/JugHome https://github.com/cowtowncoder/java-uuid-generator/
它已针对高性能进行了优化(而不是针对避免冲突进行了优化)。正如您在下面的错误案例中看到的那样,某些 UUID 选择可能会使您的启动时间非常慢(这对您来说可能是也可能不是问题)。
【讨论】: