繁体   English   中英

如何使用带有RabbitMQ的PHP扩展AMQP在消息上设置delivery_mode?

[英]How do I set delivery_mode on message using php extension AMQP with RabbitMQ?

我已经设置了整个基础架构,这意味着我已经使用AMQP扩展名http://www.php.net/manual/zh/book.amqp.php配置了php。 我设置了持久的交换和队列。 现在我知道我应该根据http://www.rabbitmq.com/tutorial-two-python.html发布带有delivery_mode = 2(或在php中等效的消息)的消息。 我不知道我是否可以做到,如果可以,我也不知道如何做到。

$message = new AMQPMessage(serialize($object), array('content_type' => 'text/plain', 'delivery_mode' => 2));

这使用的是http://code.google.com/p/php-amqplib/ ,但是我猜本机扩展名具有相似的语法。

如果您使用我的Amqp库 ,则可以使用文档入门

文档已更新(2月4日),并对其进行了全部解释http://www.php.net/manual/zh/amqpexchange.publish.php

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM