@@ 13-29 (lines=17) @@ | ||
10 | private $resolver; |
|
11 | private $options; |
|
12 | ||
13 | public function __construct( |
|
14 | $queueName, |
|
15 | $basicQos = 1, |
|
16 | $durable = false, |
|
17 | $autoDelete = true, |
|
18 | array $arguments = null |
|
19 | ) { |
|
20 | $this->resolver = new OptionsResolver(); |
|
21 | $this->resolver->setDefaults([ |
|
22 | 'queue_name' => $queueName, |
|
23 | 'basic_qos' => $basicQos, |
|
24 | 'durable' => $durable, |
|
25 | 'auto_delete' => $autoDelete, |
|
26 | 'arguments' => $arguments |
|
27 | ]); |
|
28 | $this->options = $this->resolver->resolve([]); |
|
29 | } |
|
30 | ||
31 | /** |
|
32 | * @param $queue |
@@ 13-29 (lines=17) @@ | ||
10 | private $resolver; |
|
11 | private $options; |
|
12 | ||
13 | public function __construct( |
|
14 | $exchangeName, |
|
15 | $type = ExchangeType::FANOUT, |
|
16 | $queueName = null, |
|
17 | $basicQos = 1, |
|
18 | array $arguments = null |
|
19 | ) { |
|
20 | $this->resolver = new OptionsResolver(); |
|
21 | $this->resolver->setDefaults([ |
|
22 | 'exchange' => $exchangeName, |
|
23 | 'type' => $type, |
|
24 | 'queue_name' => $queueName, |
|
25 | 'basic_qos' => $basicQos, |
|
26 | 'arguments' => $arguments |
|
27 | ]); |
|
28 | $this->options = $this->resolver->resolve([]); |
|
29 | } |
|
30 | ||
31 | /** |
|
32 | * @param $exchange |