是否有办法在配置文件中定义队列,如ActiveMQ:
http://activemq.apache.org/configure-startup-destinations.html是可能的。
最简单的方法:
- 手动添加队列,从web
web默认在端口15672上公开。添加访问http://localhost:15672/#/queues的队列
- 从web导出配置文件
访问主页http://localhost:15672/#/。在底部有导入/导出定义和按钮下载代理定义。
下载文件,它将包含所有已定义的队列。
示例配置文件,包含用户、虚拟主机和队列:我已经格式化了文件使用JStool插件,JSFormat选项从notepad++。默认情况下,文件是单行的,可读性不强。在'下载代理定义'旁边有一个按钮'上传代理定义'。你可以上传你的文件(它将与漂亮格式的文件一起工作)。
{
"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" : []
}