LINUX.ORG.RU

RabbitMQ «подписки»

 ,


1

3

Добрый день, есть сервер, который делает публикации в Rabbit в определенные очереди. Есть клиент на Python , который эти очереди должен слушать. Во всех примерах для Python+RabbitMQ генерации подписки на очереди происходит до запуска «прослушки», но в какой-то момент времени нужно будет «подписаться» на еще какую-нибудь очередь, возможно ли это? http://pika.readthedocs.io/en/latest/examples/asynchronous_consumer_example.html

Вот например этот пример, но как мне добавить новую очередь не закрывая старую? Если, например, для Redis есть модуль tornadoredis в котором все это делается довольно тривиально, то с RabbitMQ не могу найти ничего аналогичного...

Ответ на: комментарий от hell_wood

Смотря сколько ресурсов у кроля. Попробуй выделять канал на каждую задачу. Нужно тестить, в общем :)

joy4eg ★★★★★
()
Ответ на: комментарий от joy4eg

Один открытый канал это новое соединение получается?

hell_wood
() автор топика
Ответ на: комментарий от hell_wood

Cоздает ли новый коннект к кролику открытие нового канала?

Нет. Коннекшн один, и у каждого коннекшена может быть 100500 каналов. Другими словами коннекшн это транспортный уровень, а канал - прикладной.

joy4eg ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.