[rabbitmq-discuss] Delivering to one and only one queue
Simon MacMullen
simon at rabbitmq.com
Thu Sep 6 16:43:06 BST 2012
On 06/09/2012 1:44PM, François Beausoleil wrote:
> I replied much too soon :( Does the consistent hash exchange accept
> strings as routing keys, and compute a hash from it?
It has to - routing keys are always strings.
> From the
> example, it appears not:
>
> routing_key =
> list_to_binary(integer_to_list(random:uniform(1000000))
The Erlang client uses the Erlang "binary" type for strings. Erlang is a
wonderful language in many ways, but its model of strings is not the
most consistent.
Anyway, that line of code means "generate a random number and convert it
to a string".
> My routing keys have a consistent format, of the form
> "persona.qualified.UUID". The UUID part is what would trigger the
> consistent hash, because the rest of the routing key is constant.
Should be fine.
Cheers, Simon
More information about the rabbitmq-discuss
mailing list