我已经设置了整个基础架构,这意味着我已经使用AMQP扩展http://www.php.net/manual/en/book.amqp.php配置了php。我已经建立了持久的交换和队列。现在我知道我应该根据http://www.rabbitmq.com/tutorial-two-python.html发布带有delivery_mode = 2(或在php中等效于它)的消息。我不知道我是否可以这样做,如果是的话,我不知道怎么做。
答案 0 :(得分:3)
$message = new AMQPMessage(serialize($object), array('content_type' => 'text/plain', 'delivery_mode' => 2));
这是使用http://code.google.com/p/php-amqplib/,但我想原生扩展的语法类似。
答案 1 :(得分:0)
如果您使用my Amqp library,则可以使用documentation开始使用
答案 2 :(得分:0)
文档已更新(2月4日)并全部解释http://www.php.net/manual/en/amqpexchange.publish.php