{ "users": [ { "name": "pipeline_admin", "password_hash": "rabbit_secure_2024", "hashing_algorithm": "rabbit_password_hashing_sha256", "tags": "administrator" } ], "vhosts": [ { "name": "/" } ], "permissions": [ { "user": "pipeline_admin", "vhost": "/", "configure": ".*", "write": ".*", "read": ".*" } ], "parameters": [], "global_parameters": [ { "name": "cluster_name", "value": "dev-pipeline-cluster" } ], "policies": [], "queues": [ { "name": "requirements.processing", "vhost": "/", "durable": true, "auto_delete": false, "arguments": { "x-message-ttl": 86400000, "x-max-length": 10000 } }, { "name": "techstack.selection", "vhost": "/", "durable": true, "auto_delete": false, "arguments": { "x-message-ttl": 86400000, "x-max-length": 10000 } }, { "name": "architecture.design", "vhost": "/", "durable": true, "auto_delete": false, "arguments": { "x-message-ttl": 86400000, "x-max-length": 10000 } }, { "name": "code.generation", "vhost": "/", "durable": true, "auto_delete": false, "arguments": { "x-message-ttl": 86400000, "x-max-length": 10000 } }, { "name": "test.generation", "vhost": "/", "durable": true, "auto_delete": false, "arguments": { "x-message-ttl": 86400000, "x-max-length": 10000 } }, { "name": "deployment.management", "vhost": "/", "durable": true, "auto_delete": false, "arguments": { "x-message-ttl": 86400000, "x-max-length": 10000 } }, { "name": "notifications", "vhost": "/", "durable": true, "auto_delete": false, "arguments": { "x-message-ttl": 3600000, "x-max-length": 5000 } }, { "name": "deadletter", "vhost": "/", "durable": true, "auto_delete": false, "arguments": { "x-message-ttl": 2592000000 } } ], "exchanges": [ { "name": "pipeline.direct", "vhost": "/", "type": "direct", "durable": true, "auto_delete": false, "internal": false, "arguments": {} }, { "name": "pipeline.fanout", "vhost": "/", "type": "fanout", "durable": true, "auto_delete": false, "internal": false, "arguments": {} }, { "name": "pipeline.topic", "vhost": "/", "type": "topic", "durable": true, "auto_delete": false, "internal": false, "arguments": {} }, { "name": "pipeline.deadletter", "vhost": "/", "type": "direct", "durable": true, "auto_delete": false, "internal": false, "arguments": {} } ], "bindings": [ { "source": "pipeline.direct", "vhost": "/", "destination": "requirements.processing", "destination_type": "queue", "routing_key": "requirements", "arguments": {} }, { "source": "pipeline.direct", "vhost": "/", "destination": "techstack.selection", "destination_type": "queue", "routing_key": "techstack", "arguments": {} }, { "source": "pipeline.direct", "vhost": "/", "destination": "architecture.design", "destination_type": "queue", "routing_key": "architecture", "arguments": {} }, { "source": "pipeline.direct", "vhost": "/", "destination": "code.generation", "destination_type": "queue", "routing_key": "codegen", "arguments": {} }, { "source": "pipeline.direct", "vhost": "/", "destination": "test.generation", "destination_type": "queue", "routing_key": "testing", "arguments": {} }, { "source": "pipeline.direct", "vhost": "/", "destination": "deployment.management", "destination_type": "queue", "routing_key": "deployment", "arguments": {} }, { "source": "pipeline.fanout", "vhost": "/", "destination": "notifications", "destination_type": "queue", "routing_key": "", "arguments": {} }, { "source": "pipeline.deadletter", "vhost": "/", "destination": "deadletter", "destination_type": "queue", "routing_key": "failed", "arguments": {} } ] }