channel(); //声明队列(前提mq上面的交换机logExchange已经创建) // $channel->queue_declare($queueName); // //将交换机和队列绑定 // $channel->queue_bind($queueName,"logExchange"); //创建mq消息 $msg = new AMQPMessage($message); //推送消息到mq $channel->basic_publish($msg,"logExchange",$routeKey); //发送成功之后关闭channel和connection $channel->close(); $connection->close(); } /** * 推送消息到mq(提前设置好交换机和队列) * @param string $message 消息 * @param string $exchange 交换机 * @param string $routeKey 路由键 */ public static function pushMessage($message,$exchange,$routeKey) { $connection = self::getMqConnection(); //创建channel $channel = $connection->channel(); //创建mq消息 $msg = new AMQPMessage($message); //推送消息到mq $channel->basic_publish($msg,$exchange,$routeKey); //发送成功之后关闭channel和connection $channel->close(); $connection->close(); } }