承接 meioa/php-mq 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

meioa/php-mq

最新稳定版本:v1.0.2

Composer 安装命令:

composer require meioa/php-mq

包简介

A library for MQ message listening and sending based on PHP AMQP extension

README 文档

README

A simple library for MQ message listening and sending based on PHP AMQP extension

Installation

composer require meioa/php-mq

Example

    use PhpMq\Consumer;
    use PhpMq\Producer;
    //连接配置信息
    $config = [
        'host'      => '127.0.0.1',
        'port'      => 5672,
        'login'     => 'guest',
        'password'  => 'guest',
        'vhost'     => '/',
        ];
    //定义消息处理函数
    $callback = function(AMQPEnvelope $envelope){
        var_export($envelope);
        echo PHP_EOL;
//        echo " [x] Received ", $envelope->getBody(), PHP_EOL;
//        $headers = $envelope->getHeaders();
//        echo "Headers: " . json_encode($headers) . PHP_EOL;
//        echo "Content Type: " . $envelope->getContentType() . "\n";

    };
    //监听 指定队列,处理消息
    (new Consumer($config))->run('q11',$callback);
        
    $data = ['a'=>123,'b'=>'vv'];
    //创建 指定交换机 的连接实例
    $producer = new Producer($config,'et5');
    //发送消息    
    $producer->send($data,'route');    
    //发送持久化消息 ,rabbitMq-server 重启后消息不丢失
    $producer->setDeliveryMode()->send($data,'route');    
    //向指定 header 类型交换机 发送 带有headers 参数的 消息
    $producer->send($data,'',['h'=>2]);

统计信息

  • 总下载量: 5
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 2
  • 点击次数: 1
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 1
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2025-10-11