📜  rabbitmq list queues (1)

📅  最后修改于: 2023-12-03 14:46:53.568000             🧑  作者: Mango

RabbitMQ List Queues

RabbitMQ is a widely used message broker that facilitates communication between applications and services. One of its key features is the ability to queue and process messages in the correct order. In this guide, we will walk through how to list the queues in a RabbitMQ instance using the command line interface.

Prerequisites

Before listing queues in RabbitMQ, you'll need to have a RabbitMQ instance running on your system. You can install RabbitMQ by following the instructions on the official website.

Listing Queues in RabbitMQ

To list all the queues in a RabbitMQ instance, you can use the rabbitmqctl command with the list_queues subcommand. Here's the command syntax:

rabbitmqctl list_queues

This will display a list of all the queues in your RabbitMQ instance, along with information about each queue including the name, number of messages in the queue, and number of consumers. Here is an example output:

Listing queues ...
my-queue    10
another-queue    5
...done.

Note: Depending on your privileges, you may need to prefix the command with sudo or run it as an administrator.

Filtering by Queue Names

If you only want to list queues that match a certain pattern, you can use the --name option followed by a regular expression. Here's an example:

rabbitmqctl list_queues --name '^my.*'

This will list only the queues whose name starts with my. You can also use other regular expressions or multiple patterns by separating them with a comma.

Conclusion

Listing queues in RabbitMQ is a useful task for managing and troubleshooting your messaging system. The rabbitmqctl command provides an easy way to view all the queues in your instance or filter by specific queue names. If you want to learn more about RabbitMQ, be sure to check out the official documentation.