{
  "rabbit_version": "3.12.0",
  "rabbitmq_version": "3.12.0",
  "product_name": "RabbitMQ",
  "product_version": "3.12.0",
  "users": [
    {
      "name": "bakery",
      "password_hash": "hash_of_forecast123",
      "hashing_algorithm": "rabbit_password_hashing_sha256",
      "tags": ["administrator"]
    }
  ],
  "vhosts": [
    {
      "name": "/"
    }
  ],
  "permissions": [
    {
      "user": "bakery",
      "vhost": "/",
      "configure": ".*",
      "write": ".*",
      "read": ".*"
    }
  ],
  "exchanges": [
    {
      "name": "bakery_events",
      "vhost": "/",
      "type": "topic",
      "durable": true,
      "auto_delete": false,
      "internal": false,
      "arguments": {}
    }
  ],
  "queues": [
    {
      "name": "training_events",
      "vhost": "/",
      "durable": true,
      "auto_delete": false,
      "arguments": {
        "x-message-ttl": 86400000
      }
    },
    {
      "name": "forecasting_events",
      "vhost": "/",
      "durable": true,
      "auto_delete": false,
      "arguments": {
        "x-message-ttl": 86400000
      }
    },
    {
      "name": "notification_events",
      "vhost": "/",
      "durable": true,
      "auto_delete": false,
      "arguments": {
        "x-message-ttl": 86400000
      }
    }
  ],
  "bindings": [
    {
      "source": "bakery_events",
      "vhost": "/",
      "destination": "training_events",
      "destination_type": "queue",
      "routing_key": "training.*",
      "arguments": {}
    },
    {
      "source": "bakery_events",
      "vhost": "/",
      "destination": "forecasting_events",
      "destination_type": "queue",
      "routing_key": "forecasting.*",
      "arguments": {}
    },
    {
      "source": "bakery_events",
      "vhost": "/",
      "destination": "notification_events",
      "destination_type": "queue",
      "routing_key": "notification.*",
      "arguments": {}
    }
  ]
}