美文网首页
RabbitMQ安装延迟队列插件和php的使用

RabbitMQ安装延迟队列插件和php的使用

作者: 王小板爱吃鱼 | 来源:发表于2020-04-24 12:32 被阅读0次

    安装延迟队列插件

    rabbitmq-plugins enable rabbitmq_delayed_message_exchange
    
    • 安装完成,在管理界面可以看到新的exchange类型


      9NQXMLQS8IC.png
    • 延迟exchange指定type

    6T.png

    php程序中使用延迟队列

    • 在程序中定义延迟队列,我们上面使用管理界面定义,可以不用在程序里定义


      HEZSQ(LI4.png
    • 延迟队列publish, 这里的$delayTS为秒,延迟队列支持毫秒精度的延迟

    $exchange->publish(json_encode($message), null, AMQP_NOPARAM, ['headers' => ['x-delay'=> 1000 * $delayTS]]);
    

    相关文章

      网友评论

          本文标题:RabbitMQ安装延迟队列插件和php的使用

          本文链接:https://www.haomeiwen.com/subject/cqnxwhtx.html