RabbitMQ配置脚本

RabbitMQ配置脚本,rabbitmq,spring-rabbit,Rabbitmq,Spring Rabbit,我有一个兔子配置文件,它包含一个JSON。据我所知,通过使用它,我可以配置RabbitMQ,但我无法确定必须将该文件放在何处或如何运行它 { "rabbit_version": "3.5.6", "users": [{ "name": "guest", "password_hash": "GAd/n+dflOQhAEnqkF6y2V0TMrU=", "tags": "administrator"

我有一个兔子配置文件,它包含一个
JSON
。据我所知,通过使用它,我可以配置RabbitMQ,但我无法确定必须将该文件放在何处或如何运行它

{
    "rabbit_version": "3.5.6",
    "users": [{
            "name": "guest",
            "password_hash": "GAd/n+dflOQhAEnqkF6y2V0TMrU=",
            "tags": "administrator"
        }
    ],
    "vhosts": [{
            "name": "/"
        }
    ],
    "permissions": [{
            "user": "guest",
            "vhost": "/",
            "configure": ".*",
            "write": ".*",
            "read": ".*"
        }
    ],
    "parameters": [],
    "policies": [],
    "queues": [{
            "name": "stream.service.postpaid",
            "vhost": "/",
            "durable": true,
            "auto_delete": false,
            "arguments": {}
        }, {
            "name": "stream.smart.dl.postpaid",
            "vhost": "/",
            "durable": true,
            "auto_delete": false,
            "arguments": {}
        }, {
            "name": "stream.smart.postpaid",
            "vhost": "/",
            "durable": true,
            "auto_delete": false,
            "arguments": {
                "x-max-length": 100000,
                "x-dead-letter-exchange": "decoder.dl.sn",
                "x-message-ttl": 60000
            }
        }
    ],
    "exchanges": [{
            "name": "decoder.sn",
            "vhost": "/",
            "type": "topic",
            "durable": true,
            "auto_delete": false,
            "internal": false,
            "arguments": {}
        }, {
            "name": "decoder.dl.sn",
            "vhost": "/",
            "type": "topic",
            "durable": true,
            "auto_delete": false,
            "internal": false,
            "arguments": {}
        }
    ],
    "bindings": [{
            "source": "decoder.dl.sn",
            "vhost": "/",
            "destination": "stream.smart.dl.postpaid",
            "destination_type": "queue",
            "routing_key": "SMART.POSTPAID",
            "arguments": {}
        }, {
            "source": "decoder.sn",
            "vhost": "/",
            "destination": "stream.service.postpaid",
            "destination_type": "queue",
            "routing_key": "SERVICE.POSTPAID",
            "arguments": {}
        }, {
            "source": "decoder.sn",
            "vhost": "/",
            "destination": "stream.smart.postpaid",
            "destination_type": "queue",
            "routing_key": "SMART.POSTPAID",
            "arguments": {}
        }
    ]
}
只要找出答案

我们可以使用web界面导入文件,也可以使用shell执行以下命令

rabbitmqadmin-q import rabbit.config