美文网首页
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