Как переиздать сообщения с pika и RabbitMQ

Мне нужно прослушать сообщения RabbitMQ, немного обработать каждое сообщение и отправить его на другой обмен. Каждый пример, который я видел до сих пор, включает в себя либо это:

reader_connection.ioloop.start()

или это:

writer_connection.ioloop.start()

Поскольку мне нужно и получать, и отправлять сообщения, мне, вероятно, нужно запускать оба цикла одновременно. Есть ли способ, которым я мог бы сделать это?

1 ответ

Нет разницы между издателями и подписчиками. Вы можете публиковать и подписываться, используя то же соединение или другое (тогда вам нужно будет запустить ioloop для них обоих). Вы можете найти несколько примеров здесь: https://pika.readthedocs.org/en/0.10.0/examples/connecting_async.html

Другие вопросы по тегам