Search code examples
javaakkauuidakka-cluster

Globally unique message identifer for an Akka application


How can I construct a globally unique identifier on every message passed between actors in an Akka application? Note that my Akka application will eventually be running across multiple JVMs on a cluster.


Solution

  • java.util.UUID.randomUUID() usually does the trick. Internally uses a cryptographically strong pseudo random number generator java.security.SecureRandom.