diff --git a/deps/rabbitmq_consistent_hash_exchange/examples/ruby/README.md b/deps/rabbitmq_consistent_hash_exchange/examples/ruby/README.md index 579b3efb20..e50acf4b28 100644 --- a/deps/rabbitmq_consistent_hash_exchange/examples/ruby/README.md +++ b/deps/rabbitmq_consistent_hash_exchange/examples/ruby/README.md @@ -15,6 +15,13 @@ were not deleted. bundle install ``` +## Workload Details + +This example uses four queues: `q1` through `q4`. The first two of them are bound to a consistent hashing +exchange with a weight of `1`, while the last two of them use a weight of `2`. This means +that `q3` and `q4` will get roughly twice as many published messages routed to them +compared to either `q1` or `q2`. + ## Running the Example ``` sh @@ -27,3 +34,17 @@ bundle exec ruby ./example2.rb # hashing on a message property bundle exec ruby ./example3.rb ``` + +## Inspecting Queue States + +To list bindings to the exchange and their weights, use + +``` shell +rabbitmqctl list_bindings | grep chx +``` + +To list queues and the number of ready messages in them: + +``` shell +rabbitmqctl list_queues name messages_ready +``` \ No newline at end of file