How to delay? - php-amqplib(怎么拖延?- php-amqplib)
问题描述
我想知道如何使用 Amqpphplib 进行延迟.
I would like to know how to delay with Amqpphplib.
我使用了这个很棒的咖啡脚本教程:
I used this great coffee script tutorial :
https://github.com/jamescarr/rabbitmq-scheduled-delivery
但它似乎不适用于 PHP-amqplib.
but it doesn't seems to work with PHP-amqplib.
消息如我所愿过期,但似乎x-dead-letter-exchange"不起作用.我使用了 RabbitMQ 管理控制台,我可以实时看到所有队列的创建和删除.但是我的消息在过期后确实会进入即时队列.我用的是 RabbitMQ 3.2.3 版本,PHP-amqplib 2.2.* 版本.
The message expires as I want, but it seems that "x-dead-letter-exchange" don't do the work. I used RabbitMQ management console and I see all queue creation and deletion in live. But my message do go to the immediate queue after expiring. I use RabbitMQ 3.2.3 version, PHP-amqplib 2.2.* version.
这是我的代码:
连接类:
发布代码
消费者代码
推荐答案
我刚刚为php写了一个简化的工作版本:
I just wrote a simplified working version for php:
这篇关于怎么拖延?- php-amqplib的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!