Вопросы по теме 'pika'

Установить время ожидания для асинхронного режима Pika ioloop (RabbitMQ)
Мне нужно иметь возможность изящно остановить потребителя (работника), который работает в iloop Pika. Рабочий должен остановиться через 60 секунд. Обрабатываемые в настоящее время сообщения должны быть завершены. Я попытался поместить...
7298 просмотров
schedule 27.06.2022

Как узнать, было ли сообщение опубликовано в очереди, используя функции маршрутизации rabbitmq
Я работал над проектом, в котором для общения используется rabbitmq. Недавно мы обнаружили, что было бы намного масштабируемо, если бы мы использовали функцию маршрутизации кролика. Таким образом, мы привязываем очередь к нескольким ключам...
3369 просмотров
schedule 14.10.2023

Сбой приложения после слишком большого количества пропущенных сердцебиений
У меня есть приложение, которое распределяет нагрузку на группу рабочих. Пока что все рабочие процессы работают на одной и той же виртуальной машине, масштабирование пока не требуется. Моя проблема в том, что, как и каждые 3-4 дня, рабочий вылетает...
3303 просмотров
schedule 11.02.2023

Python Pika — потребитель в потоке
Я работаю над приложением Python с фоновым потоком для использования сообщений из очереди RabbitMQ (тематический сценарий). Я запускаю поток в событии on_click кнопки. Вот мой код, обратите внимание на "#self.receive_command()". def...
9421 просмотров
schedule 24.06.2022

Как общаться RabbitMQ (библиотека Pika) в приложении торнадо
Библиотека Pika поддерживает адаптер торнадо, здесь приведен пример публикации сообщения с помощью асинхронного адаптера. . Я хочу использовать pika в приложении торнадо, просто пример, я хочу поместить данные запроса торнадо в RabbitMQ, но не...
6611 просмотров
schedule 18.12.2022

AMQP: подтверждение и предварительная выборка
Я пытаюсь разобраться в некоторых аспектах протокола AMQP. В настоящее время у меня есть проект с RabbitMQ и использую библиотеку python pika. Итак, вопрос касается подтверждения и предварительной выборки сообщений. Предположим, у нас есть...
8801 просмотров
schedule 21.09.2023

Правильный способ отменить потребление rabbitmq с помощью pika
Я хочу реализовать клиент rpc с помощью rabbitmq. Мой код в первую очередь выглядит как def start(self): while True: self.channel.basic_consume(self.on_delivery) ... client.start() // blocking call Как правильно остановить...
1424 просмотров
schedule 01.10.2022

Соединение закрыто в rabbitmq по какой-то причине через некоторое время
Я использую библиотеку pika python для подключения к серверу rabbitmq на локальном хосте. class BaseRabbitSender(MessageSender): __metaclass__ = ABCMeta def __init__(self, host): self.node = BaseMessagingNode(host)...
8003 просмотров
schedule 03.01.2023

Отклонение и повторная постановка задачи RabbitMQ в очередь, когда prefetch_count == 1
Предположим, у меня есть очередь с пятью элементами: (tail) E, D, C, B, A (head) Я потребляю сообщения из головы этой очереди, но решаю, что сообщение A не подходит для обработки в настоящее время. Я reject этот элемент с requeue=True ,...
3656 просмотров
schedule 24.04.2022

Использовать несколько очередей в python / pika
Я пытаюсь создать потребителя, который будет подписываться на несколько очередей, а затем обрабатывать сообщения по мере их поступления. Проблема в том, что когда в первой очереди уже присутствуют некоторые данные, они потребляют первую очередь и...
12955 просмотров
schedule 11.05.2023

RabbitMQ изменяет параметры очереди в производственной системе
Я использую RabbitMQ в качестве очереди сообщений в сервис-ориентированной архитектуре, где многие отдельные веб-службы публикуют сообщения, привязанные к очередям RabbitMQ. На эти очереди, в свою очередь, подписываются различные потребители, которые...
14370 просмотров
schedule 02.09.2022

Как заставить очередь Rabbit MQ работать в режиме хранения и пересылки?
Я экспериментирую с Rabbit MQ, используя клиент Python Pika. Я хотел бы, чтобы мой отправитель AMQP работал в режиме сохранения и пересылки, т. е. имел возможность начинать ставить сообщения в очередь, если сервер или сеть не работают, и надежно...
920 просмотров
schedule 10.10.2022

Как сделать простой Pika SelectConnection для отправки сообщения в python?
Я пытаюсь преобразовать свой код для отправки сообщений rabbitmq через Pika. У меня много проблем с пониманием того, как отправить простое сообщение с использованием асинхронного соединения (например, SelectConnection). В моем старом коде, в...
3650 просмотров
schedule 01.11.2022

как асинхронно потреблять из 2 очередей RabbitMQ от одного потребителя с помощью pika
Я пишу потребителя, которому нужно использовать из двух разных очередей. 1-> для фактических сообщений (заранее объявленная очередь). 2-> для командных сообщений для управления поведением потребителя (динамически объявляется потребителем и...
4738 просмотров
schedule 25.02.2022

прервать поток с помощью метода start_consuming pika
У меня есть ветка, которая прослушивает новые сообщения от rabbitmq с помощью pika. После настройки соединения с помощью BlockingConnection я начинаю получать сообщения через start_consuming. Как я могу прервать вызов метода запуска, чтобы,...
2448 просмотров
schedule 18.05.2023

Блокирующее соединение Rabbitmq для получения сообщений от RabbitMQ и использование блокирующего соединения для получения сообщения от RabbitMQ
Я довольно запутался между двумя методами работы с библиотекой rabbitmq's pika . Первый — Блокировка потребления Второй — Блокировка basic_get Может ли кто-нибудь более подробно объяснить различия? Есть ли разница в том, что блокировка...
244 просмотров
schedule 01.08.2022

Удаленный вызов Rabbitmq с Pika
Я новичок в rabbitmq и пытаюсь понять, как я могу заставить клиент запрашивать сервер с информацией об использовании памяти и ЦП с помощью этого руководства ( https://www.rabbitmq.com/tutorials/tutorial-six).-python.html ). Итак, клиент запрашивает...
2361 просмотров
schedule 09.08.2022

Невозможно получить доступ к серверу RabbitMQ от других клиентов в сети из-за ошибки аутентификации
Я установил RabbitMQ на Ubuntu 14.04 и не могу подключиться к серверу RabbitMQ с других компьютеров в сети. Проблем с подключением к серверу с машины, на которой установлен RabbitMQ, нет, только с других компьютеров в сети. На На этой странице...
5824 просмотров
schedule 29.10.2022

комбу не подключается к RabbitMQ
У меня есть два сервера, назовем их A и B. B запускает RabbitMQ, а A подключается к RabbitMQ через Kombu. Если я перезапущу RabbitMQ на B, соединение kombu разорвется, и сообщения больше не будут доставляться. Затем мне нужно сбросить процесс на A,...
941 просмотров
schedule 29.06.2022

установить «x-message-ttl» в pika python
Я хочу установить TTL на 1 секунду для очереди Rabbitmq, используя pika. Я попробовал следующий код import ctypes int32=ctypes.c_int connection = pika.BlockingConnection(pika.ConnectionParameters( host='localhost')) channel =...
3710 просмотров
schedule 12.08.2022