You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This output can only publish using a single pre-configured routing key value; some RabbitMQ plugins highly relevant for the users of this output, e.g. rabbitmq_sharding and rabbitmq_consistent_hash_exchange which allow for workload parallelization beyond a single queue, assume that routing keys are used for message stream "sharding" (distribution).
If all routing keys are identical, all messages will end up on a single shard.
It would be very nice to have a way to tell the plugin to use random values instead of a hardcoded routing key, possibly produced by a user-provided Proc (lambda, anonymous function, etc).
The text was updated successfully, but these errors were encountered:
michaelklishin
changed the title
Highly opinionated assumptions about routing keys
Single fixed routing key value prevents some RabbitMQ plugins from doing their job
Nov 24, 2020
This output can only publish using a single pre-configured routing key value; some RabbitMQ plugins highly relevant for the users of this output, e.g.
rabbitmq_sharding
andrabbitmq_consistent_hash_exchange
which allow for workload parallelization beyond a single queue, assume that routing keys are used for message stream "sharding" (distribution).If all routing keys are identical, all messages will end up on a single shard.
It would be very nice to have a way to tell the plugin to use random values instead of a hardcoded routing key, possibly produced by a user-provided Proc (lambda, anonymous function, etc).
The text was updated successfully, but these errors were encountered: