forked from php-amqplib/RabbitMqBundle
/
test.yml
150 lines (133 loc) · 4.49 KB
/
test.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
old_sound_rabbit_mq:
enable_collector: true
connections:
foo_connection:
host: foo_host
port: 123
user: foo_user
password: foo_password
vhost: /foo
lazy_connection:
host: lazy_host
port: 456
user: lazy_user
password: lazy_password
vhost: /lazy
lazy: true
default:
producers:
foo_producer:
class: My\Foo\Producer
connection: foo_connection
exchange_options:
name: foo_exchange
type: direct
passive: true
durable: false
auto_delete: true
internal: true
nowait: true
arguments: null
ticket: null
default_producer:
exchange_options:
name: default_exchange
type: direct
consumers:
foo_consumer:
connection: foo_connection
exchange_options:
name: foo_exchange
type: direct
passive: true
durable: false
auto_delete: true
internal: true
nowait: true
arguments: null
ticket: null
queue_options:
name: foo_queue
passive: true
durable: false
exclusive: true
auto_delete: true
nowait: true
arguments: null
ticket: null
routing_keys:
- 'android.#.upload'
- 'iphone.upload'
callback: foo.callback
default_consumer:
exchange_options:
name: default_exchange
type: direct
queue_options:
name: default_queue
callback: default.callback
qos_test_consumer:
connection: foo_connection
exchange_options:
name: foo_exchange
type: direct
queue_options:
name: foo_queue
qos_options:
prefetch_size: 1024
prefetch_count: 1
global: true
callback: foo.callback
multiple_consumers:
multi_test_consumer:
connection: foo_connection
exchange_options:
name: foo_multiple_exchange
type: direct
queues:
multi-test-1:
name: multi_test_1
callback: foo.multiple_test1.callback
multi-test-2:
name: foo_bar_2
passive: true
durable: false
exclusive: true
auto_delete: true
nowait: true
arguments: null
ticket: null
routing_keys:
- 'android.upload'
- 'iphone.upload'
callback: foo.multiple_test2.callback
queues_provider: foo.queues_provider
anon_consumers:
foo_anon_consumer:
connection: foo_connection
exchange_options:
name: foo_anon_exchange
type: direct
passive: true
durable: false
auto_delete: true
internal: true
nowait: true
arguments: null
ticket: null
callback: foo_anon.callback
default_anon_consumer:
exchange_options:
name: default_anon_exchange
type: direct
callback: default_anon.callback
rpc_clients:
foo_client:
connection: foo_connection
default_client:
rpc_servers:
foo_server:
connection: foo_connection
callback: foo_server.callback
default_server:
callback: default_server.callback