Skip to content

Commit a706636

Browse files
committed
merged with stable branch
2 parents edaa47e + dcab200 commit a706636

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

src/Codeception/Module/AMQP.php

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -100,24 +100,27 @@ public function _before(\Codeception\TestCase $test)
100100
}
101101

102102
/**
103-
* Sends message to exchange
104-
*
103+
* Sends message to exchange by sending exchange name, message
104+
* and (optionally) a routing key
105+
*
105106
* ``` php
106107
* <?php
107108
* $I->pushToExchange('exchange.emails', 'thanks');
108109
* $I->pushToExchange('exchange.emails', new AMQPMessage('Thanks!'));
110+
* $I->pushToExchange('exchange.emails', new AMQPMessage('Thanks!'), 'severity');
109111
* ?>
110112
* ```
111113
*
112114
* @param $exchange
113115
* @param $message string|AMQPMessage
116+
* @param $routing_key
114117
*/
115-
public function pushToExchange($exchange, $message)
118+
public function pushToExchange($exchange, $message, $routing_key = null)
116119
{
117120
$message = $message instanceof AMQPMessage
118121
? $message
119122
: new AMQPMessage($message);
120-
$this->connection->channel()->basic_publish($message, $exchange);
123+
$this->connection->channel()->basic_publish($message, $exchange, $routing_key);
121124
}
122125

123126
/**
@@ -205,4 +208,4 @@ protected function cleanup()
205208
}
206209
}
207210
}
208-
}
211+
}

0 commit comments

Comments
 (0)