47
47
* ## Public Properties
48
48
*
49
49
* * connection - AMQPConnection - current connection
50
- * * channel - AMQPChannel - current channel
51
50
*
52
51
* @since 1.1.2
53
52
@@ -89,7 +88,6 @@ public function _initialize()
89
88
} catch (\Exception $ e ) {
90
89
throw new ModuleException (__CLASS__ , $ e ->getMessage () . ' while establishing connection to MQ server ' );
91
90
}
92
- $ this ->channel = $ this ->connection ->channel ();
93
91
}
94
92
95
93
public function _before (\Codeception \TestCase $ test )
@@ -117,7 +115,7 @@ public function pushToExchange($exchange, $message)
117
115
$ message = $ message instanceof AMQPMessage
118
116
? $ message
119
117
: new AMQPMessage ($ message );
120
- $ this ->channel ->basic_publish ($ message , $ exchange );
118
+ $ this ->connection -> channel () ->basic_publish ($ message , $ exchange );
121
119
}
122
120
123
121
/**
@@ -139,8 +137,8 @@ public function pushToQueue($queue, $message)
139
137
? $ message
140
138
: new AMQPMessage ($ message );
141
139
142
- $ this ->channel ->queue_declare ($ queue );
143
- $ this ->channel ->basic_publish ($ message , '' ,$ queue );
140
+ $ this ->connection -> channel () ->queue_declare ($ queue );
141
+ $ this ->connection -> channel () ->basic_publish ($ message , '' ,$ queue );
144
142
}
145
143
146
144
/**
@@ -161,7 +159,7 @@ public function pushToQueue($queue, $message)
161
159
*/
162
160
public function seeMessageInQueueContainsText ($ queue , $ text )
163
161
{
164
- $ msg = $ this ->channel ->basic_get ($ queue );
162
+ $ msg = $ this ->connection -> channel () ->basic_get ($ queue );
165
163
if (!$ msg ) $ this ->fail ("Message was not received " );
166
164
if (!$ msg instanceof AMQPMessage) $ this ->fail ("Received message is not format of AMQPMessage " );
167
165
$ this ->debugSection ("Message " ,$ msg ->body );
@@ -178,7 +176,7 @@ public function seeMessageInQueueContainsText($queue, $text)
178
176
*/
179
177
public function grabMessageFromQueue ($ queue )
180
178
{
181
- $ message = $ this ->channel ->basic_get ($ queue );
179
+ $ message = $ this ->connection -> channel () ->basic_get ($ queue );
182
180
return $ message ;
183
181
}
184
182
@@ -187,12 +185,12 @@ protected function cleanup()
187
185
if (! isset ($ this ->config ['queues ' ])) {
188
186
throw new ModuleException (__CLASS__ , "please set queues for cleanup " );
189
187
}
190
- $ channel = $ this ->channel ;
191
- if (! $ channel ->is_open ) return ;
188
+ if (! $ this ->connection ) return ;
189
+ if ($ this -> connection -> channel () ->is_open ) return ;
192
190
foreach ($ this ->config ['queues ' ] as $ queue ) {
193
191
try {
194
- $ channel ->queue_purge ($ queue );
195
- } catch (AMQPChannelException $ e ) {
192
+ $ this -> connection -> channel () ->queue_purge ($ queue );
193
+ } catch (\ PhpAmqpLib \ Exception \ AMQPProtocolChannelException $ e ) {
196
194
# ignore if exchange/queue doesn't exist and rethrow exception if it's something else
197
195
if ($ e ->getCode () !== 404 ) {
198
196
throw $ e ;
0 commit comments