Java 如何使用Oracle Coherence在分布式系统上生成唯一id?

Java 如何使用Oracle Coherence在分布式系统上生成唯一id?,java,distributed-computing,oracle-coherence,sequence-generators,Java,Distributed Computing,Oracle Coherence,Sequence Generators,我有一个分布式java应用程序,它使用Oracle一致性来实现缓存功能。如何使用它为分布式系统生成唯一的UUID?我非常确信,这可以通过实现一个序列生成器来实现,该生成器可以利用Coherence的缓存功能。卡桑德拉有,我正试图找出连贯性上是否有类似的东西 Oracle没有正式支持一致性产品中的序列生成。看起来您想要的是UUID生成(而不是序列),它由支持,特别是类。还有一种方法也可以生成集群范围的序列。请看一下这个项目,看看它是否满足你的需要 孵化器项目由Oracle开发人员编写,是Oracl

我有一个分布式java应用程序,它使用Oracle一致性来实现缓存功能。如何使用它为分布式系统生成唯一的UUID?我非常确信,这可以通过实现一个序列生成器来实现,该生成器可以利用Coherence的缓存功能。卡桑德拉有,我正试图找出连贯性上是否有类似的东西

Oracle没有正式支持一致性产品中的序列生成。看起来您想要的是UUID生成(而不是序列),它由支持,特别是类。还有一种方法也可以生成集群范围的序列。请看一下这个项目,看看它是否满足你的需要

孵化器项目由Oracle开发人员编写,是Oracle为支持像您这样的用例而做出的努力。通过检查单元测试来进行尽职调查,以确保它符合您的标准。

Coherence's具有以下构造,与Cassandra's提供的功能非常相似


一致性孵化器在内部使用默认构造函数
UUID

感谢您给我指出UUIDBasedIdentifier类,该类引用了com.tangosol.util.UUID类。UUID有我正在寻找的正确构造函数。
public UUID(long lDatetime,
            java.net.InetAddress addr,
            int nPort,
            int nCount)