Как мне установить delivery_mode для сообщения, используя расширение php AMQP с RabbitMQ? - PullRequest
0 голосов
/ 26 января 2011

Я установил всю инфраструктуру, то есть настроил php с расширением AMQP http://www.php.net/manual/en/book.amqp.php. Я установил длительный обмен и очередь.Теперь я знаю, что должен опубликовать сообщение с delivery_mode = 2 (или эквивалентным ему в php) согласно http://www.rabbitmq.com/tutorial-two-python.html. Я не знаю, смогу ли я это сделать, и если да, то не знаю как.

Ответы [ 3 ]

3 голосов
/ 02 февраля 2011
$message = new AMQPMessage(serialize($object), array('content_type' => 'text/plain', 'delivery_mode' => 2));

Это использует http://code.google.com/p/php-amqplib/,, но я думаю, что родное расширение имеет похожий синтаксис.

0 голосов
/ 05 февраля 2011

Документация была обновлена ​​(4 февраля) и объясняет все это http://www.php.net/manual/en/amqpexchange.publish.php

0 голосов
/ 02 февраля 2011

Если вы используете мою библиотеку Amqp , вы можете использовать документацию , чтобы начать

...