В RabbitMQ есть простой/простой способ переноса пользовательских обменов с привязками и очередями с одного Vhost на другой. (ВХост: DEV на ВХост: этап)Способ миграции RabbitMQ обменов с одного vhost на другой
благодаря
В RabbitMQ есть простой/простой способ переноса пользовательских обменов с привязками и очередями с одного Vhost на другой. (ВХост: DEV на ВХост: этап)Способ миграции RabbitMQ обменов с одного vhost на другой
благодаря
Поскольку версия 3.6.1
можно Export/import config on virtual host level.
Невозможно экспортировать один конкретный Exchange.
Но вы можете взять Обмен defition через 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"
}
]