{
    "exchanges": [
        {
            "name": "images",
            "vhost": "/",
            "type": "topic",
            "durable": true,
            "auto_delete": false,
            "internal": false,
            "arguments": {}
        }
    ],
    "queues": [
        {
            "name": "archiver1",
            "vhost": "/",
            "durable": true,
            "auto_delete": false,
            "arguments": {}
        },
        {
            "name": "archiver2",
            "vhost": "/",
            "durable": true,
            "auto_delete": false,
            "arguments": {}
        },
        {
            "name": "cropper",
            "vhost": "/",
            "durable": true,
            "auto_delete": false,
            "arguments": {}
        },
        {
            "name": "resizer",
            "vhost": "/",
            "durable": true,
            "auto_delete": false,
            "arguments": {}
        }
    ],
    "bindings": [
        {
            "source": "images",
            "vhost": "/",
            "destination": "archiver1",
            "destination_type": "queue",
            "routing_key": "*.archive",
            "arguments": {}
        },
        {
            "source": "images",
            "vhost": "/",
            "destination": "archiver2",
            "destination_type": "queue",
            "routing_key": "*.archive",
            "arguments": {}
        },
        {
            "source": "images",
            "vhost": "/",
            "destination": "cropper",
            "destination_type": "queue",
            "routing_key": "*.crop",
            "arguments": {}
        },
        {
            "source": "images",
            "vhost": "/",
            "destination": "resizer",
            "destination_type": "queue",
            "routing_key": "*.resize",
            "arguments": {}
        }
    ]
}
