在 RabbitMQ 中使用 rabbitmqctl list_bindings 命令查看绑定信息,命令格式:
rabbitmqctl list_bindings [-p vhost] [bindinginfoitem ...]
注意,如果没有指定 [-p vhost] 参数,将显示默认虚拟机中的绑定关系详情。bindinginfoitem 参数用于指示哪些信息项会包含在结果集中,结果集的列顺序将匹配参数的顺序。 bindinginfoitem 可选值如下:
source_name:绑定中消息来源的名称。
source_kind:绑定中消息来源的类别。
destination_name:绑定中消息目的地的名称。
destination_kind:绑定中消息目的地的种类。
routing_key:绑定的路由键。
arguments:绑定的参数。
(1)如果没有指定 bindinginfoitem,那么将显示所有的条目。
D:\server\rabbitmq_server-3.9.11\sbin> rabbitmqctl list_bindings Listing bindings for vhost /... source_name source_kind destination_name destination_kind routing_key arguments exchange queue_ExchangeDlx2 queue queue_ExchangeDlx2 [] ... normalExchange exchange normalQueue queue normalKey []
(2)通过 -p 参数手动指定虚拟机,查看该虚拟机下面的绑定信息
D:\server\rabbitmq_server-3.9.11\sbin> rabbitmqctl list_bindings -p vhost1 Listing bindings for vhost vhost1... source_name source_kind destination_name destination_kind routing_key arguments exchange queue-hxstrive-5 queue queue-hxstrive-5 [] ... exchange queue-hxstrive-3 queue queue-hxstrive-3 []