JAVA API Mapping from message to the data to use for the consistent hash key.
Partial function from message to the data to use for the consistent hash key.
Partial function from message to the data to use for the consistent hash key. Note that it's not the hash that is to be returned, but the data to be hashed.
If returning an Array[Byte]
or String it will be used as is,
otherwise the configured akka.akka.serialization.Serializer
will be applied to the returned data.
If you don't define the hashMapping
when
constructing the akka.routing.ConsistentHashingRouter
the messages need to implement this interface to define what
data to use for the consistent hash key.
If you don't define the hashMapping
when
constructing the akka.routing.ConsistentHashingRouter
and messages can't implement akka.routing.ConsistentHashingRouter.ConsistentHashable
themselves they can we wrapped by this envelope instead.
Creates a new ConsistentHashingRouter, routing to the specified routees
Java API to create router with the supplied 'routees' actors.