[rabbitmq-discuss] RabbitMQ message filtering based on routing key
Michael Klishin
mklishin at gopivotal.com
Thu Feb 6 08:42:20 GMT 2014
On 6 Feb 2014, at 12:14, s_kan <sathish.kannath at wipro.com> wrote:
> "
> If you don't want a queue for each possible routing key you could aim
> for an intermediate granularity. Or partition consumers by capability,
> create a queue per partition and route messages according to the
> capabilities required for processing.
> "
>
> Any link/example/documentation for this method available?
One queue per capability is what tutorial 5 demonstrates. You can also
use 1 queue for users with ids 1-100 (say, partition A), another one for 101-200, and so on.
Your binding keys will look like users.partitions.a, users.partitions.b and so on.
For more sophisticated partitioning strategies see
http://blog.travis-ci.com/2013-08-08-solving-the-puzzle-of-scalable-log-processing/
MK
Software Engineer, Pivotal/RabbitMQ
More information about the rabbitmq-discuss
mailing list