1+ {
2+ "exchanges" : [
3+ {
4+ "name" : " email" ,
5+ "vhost" : " /" ,
6+ "type" : " direct" ,
7+ "durable" : true
8+ },
9+ {
10+ "name" : " crawling" ,
11+ "vhost" : " /" ,
12+ "type" : " topic" ,
13+ "durable" : true
14+ },
15+ {
16+ "name" : " dead_letter" ,
17+ "vhost" : " /" ,
18+ "type" : " topic" ,
19+ "durable" : true
20+ }
21+ ],
22+ "queues" : [
23+ {
24+ "name" : " email_send" ,
25+ "vhost" : " /" ,
26+ "durable" : true ,
27+ "arguments" : {
28+ "x-dead-letter-exchange" : " dead_letter" ,
29+ "x-dead-letter-routing-key" : " email.dead_letter"
30+ }
31+ },
32+ {
33+ "name" : " crawling_full" ,
34+ "vhost" : " /" ,
35+ "durable" : true ,
36+ "arguments" : {
37+ "x-dead-letter-exchange" : " dead_letter" ,
38+ "x-dead-letter-routing-key" : " crawling.full.dead_letter"
39+ }
40+ },
41+ {
42+ "name" : " email_dead_letter" ,
43+ "vhost" : " /" ,
44+ "durable" : true
45+ },
46+ {
47+ "name" : " crawling_full_dead_letter" ,
48+ "vhost" : " /" ,
49+ "durable" : true
50+ }
51+ ],
52+ "bindings" : [
53+ {
54+ "source" : " email" ,
55+ "vhost" : " /" ,
56+ "destination" : " email_send" ,
57+ "destination_type" : " queue" ,
58+ "routing_key" : " email.send" ,
59+ "arguments" : {}
60+ },
61+ {
62+ "source" : " crawling" ,
63+ "vhost" : " /" ,
64+ "destination" : " crawling_full" ,
65+ "destination_type" : " queue" ,
66+ "routing_key" : " crawling.full" ,
67+ "arguments" : {}
68+ },
69+ {
70+ "source" : " dead_letter" ,
71+ "vhost" : " /" ,
72+ "destination" : " email_dead_letter" ,
73+ "destination_type" : " queue" ,
74+ "routing_key" : " email.dead_letter" ,
75+ "arguments" : {}
76+ },
77+ {
78+ "source" : " dead_letter" ,
79+ "vhost" : " /" ,
80+ "destination" : " crawling_full_dead_letter" ,
81+ "destination_type" : " queue" ,
82+ "routing_key" : " crawling.full.dead_letter" ,
83+ "arguments" : {}
84+ }
85+ ]
86+ }
0 commit comments