在RabbitMQ中,有一种简单/简单的方法可以将绑定和队列从一个Vhost迁移到另一个Vhost。 (Vhost:dev to Vhost:stage)
感谢
答案 0 :(得分:1)
由于版本3.6.1
可以Export/import config on virtual host level。
无法导出一个特定的Exchange。
但您可以通过HTTP API
使用:
http://localhost:15672/api/exchanges/vhost/name/bindings/source
例如:
http://localhost:15672/api/exchanges/%2f/my_company/bindings/source
你会得到一个json:
[
{
source: "my_company",
vhost: "/",
destination: "amq.gen-yZGNV22TwLcP3K-X69Yjyw",
destination_type: "queue",
routing_key: "#",
arguments: { },
properties_key: "%23"
},
{
source: "my_company",
vhost: "/",
destination: "my.queue",
destination_type: "queue",
routing_key: "#",
arguments: { },
properties_key: "%23"
}
]