{
  "vhosts": [
    {"name": "/"}
  ],
  "permissions": [
    {
      "user": "order_user",
      "vhost": "/",
      "configure": ".*",
      "write": ".*",
      "read": ".*"
    }
  ],
  "exchanges": [
    {
      "name": "order.events",
      "vhost": "/",
      "type": "topic",
      "durable": true,
      "auto_delete": false,
      "internal": false,
      "arguments": {}
    },
    {
      "name": "order.dlx",
      "vhost": "/",
      "type": "topic",
      "durable": true,
      "auto_delete": false,
      "internal": false,
      "arguments": {}
    }
  ],
  "queues": [
    {
      "name": "billing.order-accepted",
      "vhost": "/",
      "durable": true,
      "auto_delete": false,
      "arguments": {
        "x-dead-letter-exchange": "order.dlx",
        "x-dead-letter-routing-key": "billing.order-accepted.dead"
      }
    },
    {
      "name": "billing.order-accepted.dlq",
      "vhost": "/",
      "durable": true,
      "auto_delete": false,
      "arguments": {}
    }
  ],
  "bindings": [
    {
      "source": "order.events",
      "vhost": "/",
      "destination": "billing.order-accepted",
      "destination_type": "queue",
      "routing_key": "order.accepted",
      "arguments": {}
    },
    {
      "source": "order.dlx",
      "vhost": "/",
      "destination": "billing.order-accepted.dlq",
      "destination_type": "queue",
      "routing_key": "billing.order-accepted.dead",
      "arguments": {}
    }
  ]
}
