tp6集成mq生产者 消费者 精准模式

本文详细介绍了如何在ThinkPHP6框架下集成并使用消息队列(MQ),包括设置生产者发送消息以及配置消费者接收和处理消息的过程,实现了消息传递的精准模式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

参考 github 
https://github.com/php-amqplib/php-amqplib
参考博客
https://www.cnblogs.com/fish-minuet/p/9771096.html
/**
生产者
*/
public function test()
    {
   

        $conf = [
            'host' => config('api.MQCONFIG.host'),
            'port' => config('api.MQCONFIG.port'),
            'user' => config('api.MQCONFIG.username'),
            'pwd' => config('api.MQCONFIG.password'),
            'vhost' => '/',
        ];

        $exchangeName = 'kd_sms_send_ex'; //交换机名

        $queueName = 'kd_sms_send_q'; //队列名称

        $routingKey = 'sms_send'; //路由关键字(也可以省略)


        $conn = new AMQPStreamConnection( //建立生产者与mq之间的连接

            $conf['host'], $conf['port'], $conf['user'], $conf['pwd'], $conf['vhost']

        );

        $channel = $conn->channel(); //在已连接基础上建立生产者与mq之间的通道


        $channel->exchange_declare($exchangeName, 'direct', false, true, false); //声明初始化交换机

        $channel->queue_declare($queueName, false, true, false, false); //声明初始化一条队列

        $channel->queue_bind($queueNa
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值