有没有办法在配置文件中定义队列,如在ActiveMQ中:
http://activemq.apache.org/configure-startup-destinations.html
答案 0 :(得分:7)
是的,这是可能的。
最简单的方法:
默认情况下,webUI在端口15672上公开。 添加访问http://localhost:15672/#/queues
的队列访问主页http://localhost:15672/#/。在底部,您有导入/导出定义部分,以及下载代理定义按钮。
只需下载文件,它将包含所有已定义的队列。
示例配置文件,包含用户,虚拟主机和队列: 我使用JStool插件格式化了文件,来自Notepad ++的JSFormat选项。 默认情况下,文件是单行的,不太可读。
“下载代理商定义”旁边有按钮“上传代理商定义”。您可以上传您的文件(它可以使用格式很漂亮的文件)。
{
"rabbit_version" : "3.5.7",
"users" : [{
"name" : "guest",
"password_hash" : "42234423423",
"tags" : "administrator"
}
],
"vhosts" : [ {
"name" : "/uat"
}
],
"permissions" : [{
"user" : "guest",
"vhost" : "/uat",
"configure" : ".*",
"write" : ".*",
"read" : ".*"
}
],
"parameters" : [],
"policies" : [],
"queues" : [{
"name" : "sms",
"vhost" : "/uat",
"durable" : false,
"auto_delete" : false,
"arguments" : {}
}
],
"exchanges" : [],
"bindings" : []
}