@@ -27,36 +27,31 @@ public function __construct($class, array $parameters)
27
27
$ class = new \ReflectionClass ($ class );
28
28
}
29
29
$ this ->class = $ class ;
30
- $ this ->parameters = $ this ->mergeDefaultConnectionParameters ($ parameters );
31
- if ($ this ->parameters ['ssl_context ' ]) {
32
- $ this ->parameters ['ssl_context ' ] = stream_context_create (array ('ssl ' => $ this ->parameters ['ssl_context ' ]));
30
+ $ this ->parameters = array_merge ($ this ->parameters , $ parameters );
31
+ if (is_array ($ this ->parameters ['ssl_context ' ])) {
32
+ $ this ->parameters ['ssl_context ' ] = ! empty ($ this ->parameters ['ssl_context ' ])
33
+ ? stream_context_create (array ('ssl ' => $ this ->parameters ['ssl_context ' ]))
34
+ : null ;
33
35
}
34
36
}
35
37
36
38
public function createConnection ()
37
39
{
38
- $ connection = $ this ->parameters ;
39
-
40
40
return $ this ->class ->newInstance (
41
- $ connection ['host ' ],
42
- $ connection ['port ' ],
43
- $ connection ['user ' ],
44
- $ connection ['password ' ],
45
- $ connection ['vhost ' ],
41
+ $ this -> parameters ['host ' ],
42
+ $ this -> parameters ['port ' ],
43
+ $ this -> parameters ['user ' ],
44
+ $ this -> parameters ['password ' ],
45
+ $ this -> parameters ['vhost ' ],
46
46
false , // insist
47
47
'AMQPLAIN ' , // login_method
48
48
null , // login_response
49
49
'en_US ' , // locale
50
- $ connection ['connection_timeout ' ],
51
- $ connection ['read_write_timeout ' ],
52
- $ connection ['ssl_context ' ],
53
- $ connection ['keepalive ' ],
54
- $ connection ['heartbeat ' ]
50
+ $ this -> parameters ['connection_timeout ' ],
51
+ $ this -> parameters ['read_write_timeout ' ],
52
+ $ this -> parameters ['ssl_context ' ],
53
+ $ this -> parameters ['keepalive ' ],
54
+ $ this -> parameters ['heartbeat ' ]
55
55
);
56
56
}
57
-
58
- private function mergeDefaultConnectionParameters (array $ parameters )
59
- {
60
- return array_merge ($ this ->parameters , $ parameters );
61
- }
62
57
}
0 commit comments