PinkRabbitMQ icon indicating copy to clipboard operation
PinkRabbitMQ copied to clipboard

Ошибка (Зависание) метод BasicPublish

Open goleaff opened this issue 3 years ago • 3 comments

RMQ.BasicPublish(Exchange, RoutingKey, Message, LivingTime, Persist) - Зависает.

есть точка обмена, у нее 2 очереди, из первой читаем нормально по ключу RoutingKey_1, и сразу же отправляем во вторую очередь по ключу RoutingKey_2 метод зависает. Ничего не происходит, приходится ребутить агента

если в цикле в котором читаются данные и канал не закрыт, попытаться отправить сообщение в кролика

goleaff avatar May 11 '21 03:05 goleaff

Столкнулись с такой же проблемой. "если в цикле в котором читаются данные и канал не закрыт, попытаться отправить сообщение в кролика". Есть варианты решения?

ale3584 avatar Jul 13 '21 14:07 ale3584

Это особенность. Используйте два потока: один для отправки сообщений, другой - для чтения

ripreal avatar Oct 27 '21 07:10 ripreal

Это особенность. Используйте два потока: один для отправки сообщений, другой - для чтения

Чтение и Отправка были на разных рег. заданиях. И происходило зависание. Переделали на один регламент, сначала чтение, затем отправка так не зависает.

ale3584 avatar Oct 27 '21 10:10 ale3584